Service | Microsoft Docs article | Related commit history on GitHub | Change details |
---|---|---|---|
v1.0 | Accesspackage Getapplicablepolicyrequirements | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/accesspackage-getapplicablepolicyrequirements.md | POST /identityGovernance/entitlementManagement/accessPackages/b15419bb-5ffc-ea11 -- #### Response <!-- { |
v1.0 | Accesspackageassignmentpolicy Update | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/accesspackageassignmentpolicy-update.md | The following table shows the properties that are required when you update an [a |Property|Type|Description| |:|:|:|-|displayName|String|The display name of the policy.| -|description|String|The description of the policy.| -|canExtend|Boolean|Indicates whether a user can extend the access package assignment duration after approval.| -|durationInDays|Int32|The number of days in which assignments from this policy last until they are expired.| -|expirationDateTime|DateTimeOffset|The expiration date for assignments created in this policy. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is `2014-01-01T00:00:00Z`| -|requestorSettings|[requestorSettings](../resources/requestorsettings.md)|Who can request this access package from this policy.| -|requestApprovalSettings|[approvalSettings](../resources/approvalsettings.md)|Who must approve requests for access package in this policy.| -|accessReviewSettings|[assignmentReviewSettings](../resources/assignmentreviewsettings.md)|Who must review, and how often, the assignments to the access package from this policy. This property is null if reviews are not required.| +|displayName|String|The display name of the policy. Required.| +|description|String|The description of the policy. Required.| +|canExtend|Boolean|Indicates whether a user can extend the access package assignment duration after approval. Required.| +|durationInDays|Int32|The number of days in which assignments from this policy last until they are expired. Required.| +|expirationDateTime|DateTimeOffset|The expiration date for assignments created in this policy. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is `2014-01-01T00:00:00Z`. Required.| +|requestorSettings|[requestorSettings](../resources/requestorsettings.md)|Who can request this access package from this policy. Required.| +|requestApprovalSettings|[approvalSettings](../resources/approvalsettings.md)|Who must approve requests for access package in this policy. Required.| +|accessReviewSettings|[assignmentReviewSettings](../resources/assignmentreviewsettings.md)|Who must review, and how often, the assignments to the access package from this policy. This property is null if reviews are not required. Required.| ## Response |
v1.0 | Accesspackageassignmentrequestworkflowextension Delete | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/accesspackageassignmentrequestworkflowextension-delete.md | DELETE /identityGovernance/entitlementManagement/accessPackageCatalogs/32efb28c- - ### Response The following is an example of the response <!-- { |
v1.0 | Accesspackageassignmentworkflowextension Delete | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/accesspackageassignmentworkflowextension-delete.md | DELETE /identityGovernance/entitlementManagement/accessPackageCatalogs/32efb28c- - ### Response The following is an example of the response >**Note:** The response object shown here might be shortened for readability. |
v1.0 | Accesspackagecatalog Get | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/accesspackagecatalog-get.md | GET https://graph.microsoft.com/beta/identityGovernance/entitlementManagement/ac [!INCLUDE [sample-code](../includes/snippets/php/get-accesspackagecatalog-php-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] -# [PowerShell](#tab/powershell) - ### Response |
v1.0 | Accesspackagecatalog List Customaccesspackageworkflowextensions | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/accesspackagecatalog-list-customaccesspackageworkflowextensions.md | GET /identityGovernance/entitlementManagement/accessPackageCatalogs/32efb28c-9a7 - ### Response >**Note:** The response object shown here might be shortened for readability. <!-- { |
v1.0 | Accesspackagecatalog Post Accesspackagecustomworkflowextensions | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/accesspackagecatalog-post-accesspackagecustomworkflowextensions.md | POST https://graph.microsoft.com/beta/identityGovernance/entitlementManagement/a Content-Type: application/json {- "value":{ - "@odata.type":"#microsoft.graph.accessPackageAssignmentRequestWorkflowExtension", - "displayName":"test_action_0124_email", - "description":"this is for graph testing only", - "endpointConfiguration":{ - "@odata.type":"#microsoft.graph.logicAppTriggerEndpointConfiguration", - "subscriptionId":"38ab2ccc-3747-4567-b36b-9478f5602f0d", - "resourceGroupName":"test", - "logicAppWorkflowName":"elm-extension-email" - }, - "authenticationConfiguration":{ - "@odata.type":"#microsoft.graph.azureAdPopTokenAuthentication" - }, - "callbackConfiguration":{ - "@odata.type":"microsoft.graph.customExtensionCallbackConfiguration", - "durationBeforeTimeout":"PT1H" - } - } + "@odata.type": "#microsoft.graph.accessPackageAssignmentRequestWorkflowExtension", + "displayName": "test_action_0124_email", + "description": "this is for graph testing only", + "endpointConfiguration": { + "@odata.type": "#microsoft.graph.logicAppTriggerEndpointConfiguration", + "subscriptionId": "38ab2ccc-3747-4567-b36b-9478f5602f0d", + "resourceGroupName": "test", + "logicAppWorkflowName": "elm-extension-email" + }, + "authenticationConfiguration": { + "@odata.type": "#microsoft.graph.azureAdPopTokenAuthentication" + }, + "callbackConfiguration": { + "@odata.type": "microsoft.graph.customExtensionCallbackConfiguration", + "durationBeforeTimeout": "PT1H" + } } ``` |
v1.0 | Appmanagementpolicy List Appliesto | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/appManagementPolicy-list-appliesTo.md | List application and service principal objects assigned an [appManagementPolicy] One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). +<!-- { "blockType": "ignored" } // Note: Removing this line will result in the permissions autogeneration tool overwriting the table. --> | Permission type | Permissions (from least to most privileged) | | :- | :-- | | Delegated (work or school account) | Application.Read.All and Policy.Read.All, Application.Read.All and Policy.ReadWrite.ApplicationConfiguration | |
v1.0 | Appcatalogs List Teamsapps | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/appcatalogs-list-teamsapps.md | Namespace: microsoft.graph List [apps](../resources/teamsapp.md) from the Microsoft Teams app catalog. This includes apps from the Microsoft Teams store, as well as apps from your organization's app catalog (the tenant app catalog). To get apps from your organization's app catalog only, specify `organization` as the **distributionMethod** in the request. -> [!NOTE] +> [!NOTE] > In general, the **id** of a **teamsApp** resource is generated by the server. It is not the same as the **id** specified in a Teams app manifest, unless its **distributionMethod** is `store`. For other cases, the **id** provided by the developer as part of the Teams app manifest is stamped as the **externalId** in the **teamsApp** resource. ## Permissions One of the following permissions is required to call this API. To learn more, in | Delegated (personal Microsoft account) | Not supported. | | Application | AppCatalog.Read.All, AppCatalog.ReadWrite.All | -> **Note**: +> **Note**: <br><sup>1</sup> These permissions are supported only for backward compatibility. We recommend that you update your solutions to use an alternative permission and avoid using these permissions going forward. ## HTTP request GET /appCatalogs/teamsApps This method supports the `$filter`, `$select`, and `$expand` [OData query parameters](/graph/query-parameters) to help customize the response. -Using `$expand=AppDefinitions` will return more information about the state of the app, such as the **publishingState**, which reflects the app submission review status and returns whether an app has been approved, rejected, or remains under review. +Using `$expand=AppDefinitions` will return more information about the state of the app, such as the **publishingState**, which reflects the app submission review status and returns whether an app has been approved, rejected, or remains under review. > **Note:** You can filter on any of the fields of the [teamsApp](../resources/teamsapp.md) object to shorten the list of results. You can use any of the following filter operations: Equal, not-equal, and, or, and not. GET https://graph.microsoft.com/beta/appCatalogs/teamsApps?$filter=distributionM ``` # [C#](#tab/csharp)+ [!INCLUDE [sample-code](../includes/snippets/csharp/list-teamsapps-filter-distributionmethod-csharp-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] # [Go](#tab/go)+ [!INCLUDE [sample-code](../includes/snippets/go/list-teamsapps-filter-distributionmethod-go-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] # [Java](#tab/java)+ [!INCLUDE [sample-code](../includes/snippets/jav)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] # [JavaScript](#tab/javascript)+ [!INCLUDE [sample-code](../includes/snippets/javascript/list-teamsapps-filter-distributionmethod-javascript-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] # [PHP](#tab/php)+ [!INCLUDE [sample-code](../includes/snippets/php/list-teamsapps-filter-distributionmethod-php-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] # [PowerShell](#tab/powershell)+ [!INCLUDE [sample-code](../includes/snippets/powershell/list-teamsapps-filter-distributionmethod-powershell-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] GET https://graph.microsoft.com/beta/appCatalogs/teamsApps?$filter=id eq 'b1c535 ``` # [C#](#tab/csharp)+ [!INCLUDE [sample-code](../includes/snippets/csharp/list-teamsapp-filter-id-csharp-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] # [Go](#tab/go)+ [!INCLUDE [sample-code](../includes/snippets/go/list-teamsapp-filter-id-go-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] # [Java](#tab/java)+ [!INCLUDE [sample-code](../includes/snippets/jav)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] # [JavaScript](#tab/javascript)+ [!INCLUDE [sample-code](../includes/snippets/javascript/list-teamsapp-filter-id-javascript-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] # [PHP](#tab/php)+ [!INCLUDE [sample-code](../includes/snippets/php/list-teamsapp-filter-id-php-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] # [PowerShell](#tab/powershell)+ [!INCLUDE [sample-code](../includes/snippets/powershell/list-teamsapp-filter-id-powershell-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] Content-Type: application/json ] } ```+ ### Example 3: Find application based on the Teams app manifest ID The following example lists applications that match the **id** specified in the Teams app manifest. In the example, the manifest ID of the Teams app is `cf1ba4c7-f94e-4d80-ba90-5594b641a8ee`. GET https://graph.microsoft.com/beta/appCatalogs/teamsApps?$filter=externalId e ``` # [C#](#tab/csharp)+ [!INCLUDE [sample-code](../includes/snippets/csharp/list-teamsapp-filter-externalid-csharp-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] # [Go](#tab/go)+ [!INCLUDE [sample-code](../includes/snippets/go/list-teamsapp-filter-externalid-go-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] # [Java](#tab/java)+ [!INCLUDE [sample-code](../includes/snippets/jav)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] # [JavaScript](#tab/javascript)+ [!INCLUDE [sample-code](../includes/snippets/javascript/list-teamsapp-filter-externalid-javascript-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] # [PHP](#tab/php)+ [!INCLUDE [sample-code](../includes/snippets/php/list-teamsapp-filter-externalid-php-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] # [PowerShell](#tab/powershell)+ [!INCLUDE [sample-code](../includes/snippets/powershell/list-teamsapp-filter-externalid-powershell-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] GET https://graph.microsoft.com/beta/appCatalogs/teamsApps?$filter=id eq '876df ``` # [C#](#tab/csharp)+ [!INCLUDE [sample-code](../includes/snippets/csharp/list-teamsapp-with-filter-expand-appdefinitions-csharp-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] # [Go](#tab/go)+ [!INCLUDE [sample-code](../includes/snippets/go/list-teamsapp-with-filter-expand-appdefinitions-go-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] # [Java](#tab/java)+ [!INCLUDE [sample-code](../includes/snippets/jav)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] # [JavaScript](#tab/javascript)+ [!INCLUDE [sample-code](../includes/snippets/javascript/list-teamsapp-with-filter-expand-appdefinitions-javascript-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] # [PHP](#tab/php)+ [!INCLUDE [sample-code](../includes/snippets/php/list-teamsapp-with-filter-expand-appdefinitions-php-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] # [PowerShell](#tab/powershell)+ [!INCLUDE [sample-code](../includes/snippets/powershell/list-teamsapp-with-filter-expand-appdefinitions-powershell-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] GET https://graph.microsoft.com/beta/appCatalogs/teamsApps?$expand=appDefinitio ``` # [C#](#tab/csharp)+ [!INCLUDE [sample-code](../includes/snippets/csharp/list-teamsapp-with-bots-csharp-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] # [Go](#tab/go)+ [!INCLUDE [sample-code](../includes/snippets/go/list-teamsapp-with-bots-go-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] # [Java](#tab/java)+ [!INCLUDE [sample-code](../includes/snippets/jav)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] # [JavaScript](#tab/javascript)+ [!INCLUDE [sample-code](../includes/snippets/javascript/list-teamsapp-with-bots-javascript-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] # [PHP](#tab/php)+ [!INCLUDE [sample-code](../includes/snippets/php/list-teamsapp-with-bots-php-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] # [PowerShell](#tab/powershell)+ [!INCLUDE [sample-code](../includes/snippets/powershell/list-teamsapp-with-bots-powershell-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] GET https://graph.microsoft.com/beta/appCatalogs/teamsApps?$expand=appDefinitio ``` # [C#](#tab/csharp)+ [!INCLUDE [sample-code](../includes/snippets/csharp/list-teamsapp-in-personal-scope-csharp-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] # [Go](#tab/go)+ [!INCLUDE [sample-code](../includes/snippets/go/list-teamsapp-in-personal-scope-go-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] # [Java](#tab/java)+ [!INCLUDE [sample-code](../includes/snippets/jav)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] # [JavaScript](#tab/javascript)+ [!INCLUDE [sample-code](../includes/snippets/javascript/list-teamsapp-in-personal-scope-javascript-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] # [PHP](#tab/php)+ [!INCLUDE [sample-code](../includes/snippets/php/list-teamsapp-in-personal-scope-php-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] # [PowerShell](#tab/powershell)+ [!INCLUDE [sample-code](../includes/snippets/powershell/list-teamsapp-in-personal-scope-powershell-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] Content-Type: application/json ] } ```+ ### Example 7: List applications with a given ID and return only the resource specific permissions required by the app The following example lists the apps with a given ID and returns the resource-specific permissions that are associated with it. GET https://graph.microsoft.com/beta/appCatalogs/teamsApps?$filter=id+eq+'a5228 ``` # [C#](#tab/csharp)+ [!INCLUDE [sample-code](../includes/snippets/csharp/list-teamsapp-with-rsc-permissions-csharp-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] # [Go](#tab/go)+ [!INCLUDE [sample-code](../includes/snippets/go/list-teamsapp-with-rsc-permissions-go-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] # [Java](#tab/java)+ [!INCLUDE [sample-code](../includes/snippets/jav)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] # [JavaScript](#tab/javascript)+ [!INCLUDE [sample-code](../includes/snippets/javascript/list-teamsapp-with-rsc-permissions-javascript-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] # [PHP](#tab/php)+ [!INCLUDE [sample-code](../includes/snippets/php/list-teamsapp-with-rsc-permissions-php-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] # [PowerShell](#tab/powershell)+ [!INCLUDE [sample-code](../includes/snippets/powershell/list-teamsapp-with-rsc-permissions-powershell-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] Content-Type: application/json - [List apps installed in a chat](chat-list-installedapps.md) - [List apps installed in the personal scope of a user](userteamwork-list-installedapps.md) - [Request resource-specific consent for apps](/microsoftteams/platform/graph-api/rsc/resource-specific-consent)---- |
v1.0 | Appcredentialsigninactivity Get | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/appcredentialsigninactivity-get.md | + + Title: "Get appCredentialSignInActivity" +description: "Get an appCredentialSignInActivity object that contains recent activity of an application credential." +ms.localizationpriority: medium ++++# Get appCredentialSignInActivity ++Namespace: microsoft.graph +++Get an [appCredentialSignInActivity](../resources/appcredentialsigninactivity.md) object that contains recent activity of an application credential. ++## Permissions ++One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). ++| Permission type | Permissions (from least to most privileged) | +| :- | : | +| Delegated (work or school account) | AuditLog.Read.All, Directory.Read.All | +| Delegated (personal Microsoft account) | Not supported. | +| Application | AuditLog.Read.All, Directory.Read.All | ++## HTTP request ++<!-- { "blockType": "ignored" } --> +```http +GET /reports/appCredentialSignInActivities/{appCredentialSignInActivityId} +``` ++## Optional query parameters ++This method does not support OData query parameters to help customize the response. For general information, see [OData query parameters](/graph/query-parameters). ++## Request headers ++| Name | Description | +| : | : | +| Authorization | Bearer {token}. Required. | ++## Request body ++Do not supply a request body for this method. ++## Response ++If successful, this method returns a `200 OK` response code and an [appCredentialSignInActivity](../resources/appcredentialsigninactivity.md) object in the response body. ++## Examples ++### Request ++The following is an example of a request that shows how to get an **appCredentialSignInActivity** object based on its ID. ++<!-- { + "blockType": "request", + "name": "get_appcredentialsigninactivity_1", + "sampleKeys": ["ODNmNDUyOTYtZmI4Zi00YWFhLWEzOTktYWM1MTA4NGUwMmI3fGFwcGxpY2F0aW9u"] +}--> +```http +GET https://graph.microsoft.com/beta/reports/appCredentialSignInActivities/ODNmNDUyOTYtZmI4Zi00YWFhLWEzOTktYWM1MTA4NGUwMmI3fGFwcGxpY2F0aW9u +``` ++### Response ++The following is an example of the response. ++<!-- { + "blockType": "response", + "truncated": true, + "@odata.type": "microsoft.graph.appCredentialSignInActivity" +} --> +```http +HTTP/1.1 200 OK +Content-type: application/json +Content-length: 211 ++{ + "@odata.type": "#microsoft.graph.appCredentialSignInActivity", + "appId": "f4d9654f-0305-4072-878c-8bf266dfe146", + "appObjectId": "6920caa5-1cae-4bc8-bf59-9c0b8495d240", + "credentialOrigin": "application", + "expirationDate": "2021-04-01T21:36:48-8:00", + "id": "ODNmNDUyOTYtZmI4Zi00YWFhLWEzOTktYWM1MTA4NGUwMmI3fGFwcGxpY2F0aW9u", + "keyId": "83f45296-fb8f-4aaa-a399-ac51084e02b7", + "keyType":"certificate", + "keyUsage": "sign", + "resourceId": "a89dc091-a671-4da4-9fcf-3ef06bdf3ac3", + "servicePrincipalObjectId": "cf533854-9fb7-4c01-9c0e-f68922ada8b6", + "signInActivity": { + "lastSignInDateTime": "2021-04-01T00:00:00-8:00", + "lastSignInRequestId": "b0a282a3-68ec-4ec8-aef0-290ed4350271" + } +} +``` |
v1.0 | Application Delete Tokenissuancepolicies | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/application-delete-tokenissuancepolicies.md | Remove a [tokenIssuancePolicy](../resources/tokenissuancepolicy.md) from an [app One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). +<!-- { "blockType": "ignored" } // Note: Removing this line will result in the permissions autogeneration tool overwriting the table. --> | Permission type | Permissions (from least to most privileged) | |:|:--| | Delegated (work or school account) | Policy.Read.All and Application.ReadWrite.All, Policy.ReadWrite.ApplicationConfiguration and Application.ReadWrite.All | |
v1.0 | Application Delete Tokenlifetimepolicies | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/application-delete-tokenlifetimepolicies.md | Remove a [tokenLifetimePolicy](../resources/tokenlifetimepolicy.md) from an [app One of the following sets of permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). +<!-- { "blockType": "ignored" } // Note: Removing this line will result in the permissions autogeneration tool overwriting the table. --> | Permission type | Permissions (from least to most privileged) | |:|:--| | Delegated (work or school account) | Policy.Read.All and Application.ReadWrite.All, Policy.ReadWrite.ApplicationConfiguration and Application.ReadWrite.All | |
v1.0 | Application List Extensionproperty | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/application-list-extensionproperty.md | Content-type: application/json "name": "extension_25883231668a43a780b25685c3f874bc_jobGroup", "dataType": "String", "isSyncedFromOnPremises": false,+ "isMultiValued": true, "targetObjects": [ "User" ] Content-type: application/json "name": "extension_25883231668a43a780b25685c3f874bc_cpiminternal_useAccountEnabledForPhone", "dataType": "String", "isSyncedFromOnPremises": false,+ "isMultiValued": true, "targetObjects": [ "User" ] |
v1.0 | Application List Tokenissuancepolicies | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/application-list-tokenissuancepolicies.md | List the [tokenIssuancePolicy](../resources/tokenissuancepolicy.md) objects that One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). +<!-- { "blockType": "ignored" } // Note: Removing this line will result in the permissions autogeneration tool overwriting the table. --> | Permission type | Permissions (from least to most privileged) | |:|:--| | Delegated (work or school account) | Policy.Read.All and Application.ReadWrite.All, Policy.ReadWrite.ApplicationConfiguration and Application.ReadWrite.All | |
v1.0 | Application List Tokenlifetimepolicies | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/application-list-tokenlifetimepolicies.md | List the [tokenLifetimePolicy](../resources/tokenlifetimepolicy.md) objects that One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). +<!-- { "blockType": "ignored" } // Note: Removing this line will result in the permissions autogeneration tool overwriting the table. --> | Permission type | Permissions (from least to most privileged) | |:|:--| | Delegated (work or school account) | Policy.Read.All and Application.ReadWrite.All, Policy.ReadWrite.ApplicationConfiguration and Application.ReadWrite.All | |
v1.0 | Application List | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/application-list.md | Get the list of [applications](../resources/application.md) in this organization One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). +<!-- { "blockType": "ignored" } // Note: Removing this line will result in the permissions autogeneration tool overwriting the table. --> | Permission type | Permissions (from least to most privileged) | |: |:- | | Delegated (work or school account) | Application.Read.All, Application.ReadWrite.All, Directory.Read.All, Directory.ReadWrite.All | |
v1.0 | Application Post Calls | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/application-post-calls.md | One of the following permissions is required to call this API. To learn more, in | Delegated (personal Microsoft account) | Not supported. | | Application | Calls.JoinGroupCalls.Chat*, Calls.JoinGroupCallAsGuest.All, Calls.JoinGroupCall.All, Calls.Initiate.All, Calls.InitiateGroupCall.All | -> **Notes:** For a call with app-hosted media, you need the Calls.AccessMedia.All or the Calls.AccessMedia.Chat* permission in addition to one of the permissions listed. -> -> Permissions marked with * use [resource-specific consent](/microsoftteams/platform/graph-api/rsc/resource-specific-consent). +> **Notes:** +> - For a call with app-hosted media, you need the Calls.AccessMedia.All permission in addition to one of the permissions listed in the previous table. +> - Cloud Video Interop solutions that are [Certified for Microsoft Teams](/MicrosoftTeams/cloud-video-interop) have permission to call this API to join meetings for which they have meeting join links, similar to external users joining through a browser. +> - Permissions marked with * use [resource-specific consent](/microsoftteams/platform/graph-api/rsc/resource-specific-consent). ## HTTP request <!-- { "blockType": "ignored" } --> POST https://bot.contoso.com/callback Content-Type: application/json ``` +##### Delta roster disabled (default) + <!-- { "blockType": "example", "@odata.type": "microsoft.graph.commsNotifications", Content-Type: application/json } ``` +##### Delta roster enabled ++<!-- { + "blockType": "example", + "@odata.type": "microsoft.graph.commsNotifications", + "truncated": true +}--> +```json +{ + "@odata.type": "#microsoft.graph.commsNotifications", + "value": [ + { + "@odata.type": "#microsoft.graph.commsNotification", + "changeType": "updated", + "resource": "/app/calls/421f7700-f4ad-4ea9-a3fc-c1d2195675ad/participants", + "resourceUrl": "/communications/calls/421f7700-f4ad-4ea9-a3fc-c1d2195675ad/participants", + "resourceData": [ + { + "@odata.type": "#microsoft.graph.deltaParticipants", + "participants": [ + { + "@odata.type": "#microsoft.graph.participant", + "info": { + "@odata.type": "#microsoft.graph.participantInfo", + "identity": { + "@odata.type": "#microsoft.graph.identitySet", + "user": { + "@odata.type": "#microsoft.graph.identity", + "displayName": "John", + "id": "112f7296-5fa4-42ca-bae8-6a692b15d4b8" + } + }, + "languageId": "en-US" + }, + "mediaStreams": [ + { + "@odata.type": "#microsoft.graph.mediaStream", + "mediaType": "audio", + "sourceId": "1", + "direction": "sendReceive", + "serverMuted": false + }, + { + "@odata.type": "#microsoft.graph.mediaStream", + "mediaType": "video", + "sourceId": "2", + "direction": "receiveOnly", + "serverMuted": false + }, + { + "@odata.type": "#microsoft.graph.mediaStream", + "mediaType": "videoBasedScreenSharing", + "sourceId": "8", + "direction": "receiveOnly", + "serverMuted": false + } + ], + "isMuted": true, + "isInLobby": false, + "id": "0d7664b6-6432-43ed-8d27-d9e7adec188c", + "rosterSequenceNumber": 1 + }, + { + "@odata.type": "#microsoft.graph.participant", + "info": { + "@odata.type": "#microsoft.graph.participantInfo", + "identity": { + "@odata.type": "#microsoft.graph.identitySet", + "application": { + "@odata.type": "#microsoft.graph.identity", + "displayName": "Calling Bot", + "id": "2891555a-92ff-42e6-80fa-6e1300c6b5c6" + } + } + }, + "mediaStreams": [ + { + "@odata.type": "#microsoft.graph.mediaStream", + "mediaType": "audio", + "sourceId": "10", + "direction": "sendReceive", + "serverMuted": false + } + ], + "isMuted": false, + "isInLobby": false, + "id": "05491616-385f-44a8-9974-18cc5f9933c1", + "rosterSequenceNumber": 1, + "removedState": { + "reason": "Removed from roster" + } + } + ], + "sequenceNumber": 1 + } + ] + } + ] +} +``` + >**Note:** For join meeting scenarios apart from call state notifications, we receive roster notifications. ### Example 6: Join a scheduled meeting with joinMeetingId and passcode POST https://bot.contoso.com/callback Content-Type: application/json ``` +##### Delta roster disabled (default) <!-- { "blockType": "example", "@odata.type": "microsoft.graph.commsNotifications", Content-Type: application/json } ``` -> **Note:** The application will not receive the roster for participants in the meeting until its admitted from lobby +##### Delta roster enabled ++<!-- { + "blockType": "example", + "@odata.type": "microsoft.graph.commsNotifications", + "truncated": true +}--> +```json +{ + "@odata.type": "#microsoft.graph.commsNotifications", + "value": [ + { + "@odata.type": "#microsoft.graph.commsNotification", + "changeType": "updated", + "resource": "/app/calls/421f7700-f4ad-4ea9-a3fc-c1d2195675ad/participants", + "resourceUrl": "/communications/calls/421f7700-f4ad-4ea9-a3fc-c1d2195675ad/participants", + "resourceData": [ + { + "@odata.type": "#microsoft.graph.deltaParticipants", + "participants": [ + { + "@odata.type": "#microsoft.graph.participant", + "info": { + "@odata.type": "#microsoft.graph.participantInfo", + "identity": { + "@odata.type": "#microsoft.graph.identitySet", + "guest": { + "@odata.type": "#microsoft.graph.identity", + "displayName": "Guest User", + "id": "d7a3b999-17ac-4bca-9e77-e6a730d2ec2e" + } + } + }, + "mediaStreams": [ + { + "@odata.type": "#microsoft.graph.mediaStream", + "mediaType": "audio", + "sourceId": "10", + "direction": "sendReceive", + "serverMuted": false + } + ], + "isMuted": false, + "isInLobby": true, + "id": "05491616-385f-44a8-9974-18cc5f9933c1" + } + ], + "sequenceNumber": 2 + } + ] + } + ] +} +``` ++> **Note:** The application will not receive the roster for participants in the meeting until its admitted from lobby. ### Example 11: Create peer-to-peer PSTN call with service hosted media |
v1.0 | Application Post Extensionproperty | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/application-post-extensionproperty.md | In the request body, provide an [extensionProperty](../resources/extensionproper |:-|:|:| |dataType|String| Specifies the data type of the value the extension property can hold. Following values are supported. Not nullable. <ul><li>`Binary` - 256 bytes maximum</li><li>`Boolean`</li><li>`DateTime` - Must be specified in ISO 8601 format. Will be stored in UTC.</li><li>`Integer` - 32-bit value.</li><li>`LargeInteger` - 64-bit value.</li><li>`String` - 256 characters maximum</li></ul>| |name|String| Name of the extension property. Not nullable. |+|isMultiValued|Boolean| Defines the directory extension as a multi-valued property. When `true`, the directory extension property can store a collection of objects of the **dataType**; for example, a collection of integers. The default value is `false`.| |targetObjects|String collection| The Microsoft Graph resources that can use the extension property. All values must be in PascalCase. The following values are supported. Not nullable. <ul><li>`User`</li><li>`Group`</li><li>`AdministrativeUnit`</li><li>`Application`</li><li>`Device`</li><li>`Organization`</li></ul>| Content-type: application/json { "name": "jobGroup", "dataType": "String",+ "isMultiValued": true, "targetObjects": [ "User" ] Content-type: application/json "deletedDateTime": null, "appDisplayName": "b2c-extensions-app. Do not modify. Used by AADB2C for storing user data.", "dataType": "String",+ "isMultiValued": true, "isSyncedFromOnPremises": false, "name": "extension_25883231668a43a780b25685c3f874bc_jobGroup", "targetObjects": [ |
v1.0 | Application Post Owners | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/application-post-owners.md | Use this API to add an owner to an application by posting to the owners collecti ## Permissions One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). +<!-- { "blockType": "ignored" } // Note: Removing this line will result in the permissions autogeneration tool overwriting the table. --> |Permission type | Permissions (from least to most privileged) | |:--|:| |Delegated (work or school account) | Application.ReadWrite.All and Directory.Read.All, Directory.ReadWrite.All | |
v1.0 | Application Post Tokenissuancepolicies | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/application-post-tokenissuancepolicies.md | Assign a [tokenIssuancePolicy](../resources/tokenissuancepolicy.md) to an [appli One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). +<!-- { "blockType": "ignored" } // Note: Removing this line will result in the permissions autogeneration tool overwriting the table. --> | Permission type | Permissions (from least to most privileged) | |:|:--| | Delegated (work or school account) | Policy.Read.All and Application.ReadWrite.All, Policy.ReadWrite.ApplicationConfiguration and Application.ReadWrite.All | |
v1.0 | Application Post Tokenlifetimepolicies | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/application-post-tokenlifetimepolicies.md | Assign a [tokenLifetimePolicy](../resources/tokenlifetimepolicy.md) to an [appli One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). +<!-- { "blockType": "ignored" } // Note: Removing this line will result in the permissions autogeneration tool overwriting the table. --> | Permission type | Permissions (from least to most privileged) | |:|:--| | Delegated (work or school account) | Policy.Read.All and Application.ReadWrite.All, Policy.ReadWrite.ApplicationConfiguration and Application.ReadWrite.All | |
v1.0 | Applicationsignindetailedsummary Get | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/applicationsignindetailedsummary-get.md | Title: "Get applicationSignInDetailedSummary" -description: "Retrieve the properties and relationships of an applicationSignInDetailSummary object." +description: "Retrieve the properties and relationships of an applicationSignInDetailedSummary object." ms.localizationpriority: medium ms.prod: "identity-and-access-reports" Namespace: microsoft.graph [!INCLUDE [beta-disclaimer](../../includes/beta-disclaimer.md)] -Retrieve the properties and relationships of an [applicationSignInDetailSummary](../resources/applicationsignindetailedsummary.md) object. +Retrieve the properties and relationships of an [applicationSignInDetailedSummary](../resources/applicationsignindetailedsummary.md) object. ## Permissions One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). |
v1.0 | Appmanagementpolicy Delete Appliesto | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/appmanagementpolicy-delete-appliesto.md | Remove an [appManagementPolicy](../resources/appManagementPolicy.md) policy obje One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). +<!-- { "blockType": "ignored" } // Note: Removing this line will result in the permissions autogeneration tool overwriting the table. --> | Permission type | Permissions (from least to most privileged) | | :- | :-- | | Delegated (work or school account) | Application.Read.All and Policy.ReadWrite.ApplicationConfiguration | One of the following permissions is required to call this API. To learn more, in <!-- { "blockType": "ignored" } --> ```http-DELETE /applications/{id}/appManagementPolicies/$ref +DELETE /applications/{applicationObjectId}/appManagementPolicies/{appManagementPolicyId}/$ref +DELETE /servicePrincipals/{servicePrincipalObjectId}/appManagementPolicies/{appManagementPolicyId}/$ref ``` ## Request headers DELETE /applications/{id}/appManagementPolicies/$ref ## Request body -In the request body, provide a reference to a single policy object from the [appManagementPolicies](../resources/appmanagementpolicy.md) collection. +Do not supply a request body for this method. ## Response The following is an example of the request to remove an appManagementPolicy from }--> ```http-DELETE https://graph.microsoft.com/beta/applications/{id}/appManagementPolicies/$ref -Content-type: application/json --{ - "@odata.id":"https://graph.microsoft.com/beta/policies/appManagementPolicies/{id}" -} +DELETE https://graph.microsoft.com/beta/applications/3ccc9971-9ae7-45d6-8de8-263fd25fe116/appManagementPolicies/15942288-d19b-458c-9be4-20377d0a2435/$ref ``` # [C#](#tab/csharp) Content-type: application/json [!INCLUDE [sample-code](../includes/snippets/php/remove-appliesto-e1-php-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] +# [PowerShell](#tab/powershell) + #### Response The following is an example of the request to remove an appManagementPolicy from }--> ``` http-DELETE https://graph.microsoft.com/beta/servicePrincipals/{id}/appManagementPolicies/$ref --{ - "@odata.id":"https://graph.microsoft.com/beta/policies/appManagementPolicies/{id}" -} +DELETE https://graph.microsoft.com/beta/servicePrincipals/f284860e-368c-4a1f-8894-77f0a9676fb3/appManagementPolicies/15942288-d19b-458c-9be4-20377d0a2435/$ref ``` # [C#](#tab/csharp) [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] # [Go](#tab/go) [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] # [Java](#tab/java) DELETE https://graph.microsoft.com/beta/servicePrincipals/{id}/appManagementPoli [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] # [PHP](#tab/php)++# [PowerShell](#tab/powershell) [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] |
v1.0 | Appmanagementpolicy Post Appliesto | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/appmanagementpolicy-post-appliesto.md | Assign an [appManagementPolicy](../resources/appManagementPolicy.md) policy obje One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). +<!-- { "blockType": "ignored" } // Note: Removing this line will result in the permissions autogeneration tool overwriting the table. --> | Permission type | Permissions (from least to most privileged) | | :- | :-- | | Delegated (work or school account) | Application.Read.All and Policy.ReadWrite.ApplicationConfiguration | |
v1.0 | Attachment Get | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/attachment-get.md | GET https://graph.microsoft.com/beta/me/messages/AAMkADA1M-zAAA=/attachments/AAM - #### Response Here is an example of the response. Note: The response object shown here might be shortened for readability. <!-- { |
v1.0 | Authenticationcombinationconfiguration Get | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/authenticationcombinationconfiguration-get.md | GET https://graph.microsoft.com/beta/identity/conditionalAccess/authenticationSt [!INCLUDE [sample-code](../includes/snippets/php/get-authenticationcombinationconfiguration-php-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] -# [PowerShell](#tab/powershell) - ### Response |
v1.0 | Authenticationcombinationconfiguration Update | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/authenticationcombinationconfiguration-update.md | Content-length: 130 [!INCLUDE [sample-code](../includes/snippets/php/update-authenticationcombinationconfiguration-php-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] -# [PowerShell](#tab/powershell) - ### Response |
v1.0 | Authenticationconditionapplication Delete | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/authenticationconditionapplication-delete.md | + + Title: "Delete authenticationConditionApplication (from a user flow)" +description: "Remove an application from an externalUsersSelfServiceSignupEventsFlow." ++ms.localizationpriority: medium +++# Delete authenticationConditionApplication (from a user flow) +Namespace: microsoft.graph +++Remove or unlink [an application](../resources/authenticationconditionapplication.md) from an external identities self-service sign up user flow that's represented by an [externalUsersSelfServiceSignupEventsFlow](../resources/externalusersselfservicesignupeventsflow.md) object. This disables the authentication experience that's defined by the user flow for the application. ++## Permissions +One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). ++|Permission type|Permissions (from least to most privileged)| +|:|:| +|Delegated (work or school account)|EventListener.ReadWrite.All| +|Delegated (personal Microsoft account)|Not supported.| +|Application|EventListener.ReadWrite.All| +++## HTTP request ++<!-- { + "blockType": "ignored" +} +--> +``` http +DELETE /identity/authenticationEventsFlows/{authenticationEventsFlow-id}/conditions/applications/includeApplications/{appId} +``` ++## Request headers +|Name|Description| +|:|:| +|Authorization|Bearer {token}. Required.| +|Content-Type|application/json. Required.| ++## Request body +Do not supply a request body for this method. +++## Response ++If successful, this method returns a `204 No Content` response code. If unsuccessful, a `4xx` error will be returned with specific details. ++## Examples ++#### Request +The following is an example of a request. `63856651-13d9-4784-9abf-20758d509e19` representes the **appId** of the application, also known as the client ID, not the object ID. +<!-- { + "blockType": "request", + "name": "delete_includeApplications" +} +--> +``` http +DELETE https://graph.microsoft.com/beta/identity/authenticationEventsFlows/0313cc37-d421-421d-857b-87804d61e33e/conditions/applications/includeApplications/63856651-13d9-4784-9abf-20758d509e19 +``` +++#### Response +The following is an example of the response +<!-- { + "blockType": "response", + "truncated": true +} +--> +``` http +HTTP/1.1 204 No Content +``` |
v1.0 | Authenticationconditionsapplications List Includeapplications | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/authenticationconditionsapplications-list-includeapplications.md | + + Title: "List includeApplications (for a user flow)" +description: "List applications for an externalusersselfservicesignupeventsflow." ++ms.localizationpriority: medium +++# List includeApplications (for a user flow) +Namespace: microsoft.graph +++List the applications linked to an external identities self-service sign up user flow that's represented by an [externalUsersSelfServiceSignupEventsFlow](../resources/externalusersselfservicesignupeventsflow.md) object. These are the applications for which the authentication experience that's defined by the user flow is enabled. ++## Permissions +One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). ++|Permission type|Permissions (from least to most privileged)| +|:|:| +|Delegated (work or school account)|EventListener.ReadWrite.All| +|Delegated (personal Microsoft account)|Not supported.| +|Application|EventListener.ReadWrite.All| +++## HTTP request ++<!-- { + "blockType": "ignored" +} +--> +``` http +GET /identity/authenticationEventsFlows/{authenticationEventsFlow-id}/conditions/applications/includeApplications/ +``` ++## Optional query parameters +This method supports some of the OData query parameters to help customize the response. For general information, see [OData query parameters](/graph/query-parameters). ++## Request headers +|Name|Description| +|:|:| +|Authorization|Bearer {token}. Required.| +|Content-Type|application/json. Required.| ++## Request body +Do not supply a request body for this method. ++## Response ++If successful, this method returns a `200 OK` and a collection of [identityUserFlowAttribute](../resources/identityuserflowattribute.md) objects in the response body. ++## Examples ++### Request +The following is an example of a request to retrieve the list of applications associated with a user flow. +<!-- { + "blockType": "request", + "name": "get_includeApplications" +} +--> +``` http +GET https://graph.microsoft.com/beta/identity/authenticationEventsFlows/0313cc37-d421-421d-857b-87804d61e33e/conditions/applications/includeApplications/ +``` ++### Response +The following is an example of the response +<!-- { + "blockType": "response", + "truncated": true, + "@odata.type": "microsoft.graph.authenticationConditionApplication" +} +--> +``` http +HTTP/1.1 200 OK +Content-Type: application/json ++{ + "@odata.context": "https://graph.microsoft.com/beta/$metadata#identity/authenticationEventsFlows('0313cc37-d421-421d-857b-87804d61e33e')/conditions/applications/includeApplications", + "value": [ + { + "appId": "63856651-13d9-4784-9abf-20758d509e19" + } + ] +} +``` |
v1.0 | Authenticationconditionsapplications Post Includeapplications | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/authenticationconditionsapplications-post-includeapplications.md | + + Title: "Add includeApplication (to a user flow)" +description: "Add application to an externalusersselfservicesignupeventsflow." ++ms.localizationpriority: medium +++# Add includeApplication (to a user flow) +Namespace: microsoft.graph +++Add or link an application to an external identities self-service sign up user flow that's represented by an [externalUsersSelfServiceSignupEventsFlow](../resources/externalusersselfservicesignupeventsflow.md) object. This enables the authentication experience that's defined by the user flow to be enabled for the application. An application can only be linked to one user flow. +++## Permissions +One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). ++|Permission type|Permissions (from least to most privileged)| +|:|:| +|Delegated (work or school account)|EventListener.ReadWrite.All| +|Delegated (personal Microsoft account)|Not supported.| +|Application|EventListener.ReadWrite.All| +++## HTTP request ++<!-- { + "blockType": "ignored" +} +--> +``` http +POST /identity/authenticationEventsFlows/{authenticationEventsFlow-id}/conditions/applications/includeApplications +``` ++## Request headers +|Name|Description| +|:|:| +|Authorization|Bearer {token}. Required.| +|Content-Type|application/json. Required.| ++## Request body +In the request body, provide a JSON representation of the **appId** of the application to associate with the user flow. ++## Response ++If successful, this method returns a `201 Created` response code and a new [authenticationConditionApplication](../resources/authenticationconditionapplication.md) object in the response body. If unsuccessful, a `4xx` error will be returned with specific details. ++## Examples ++### Request +The following is an example of a request. +<!-- { + "blockType": "request", + "name": "post_includeapplications" +} +--> +``` http +POST https://graph.microsoft.com/beta/identity/authenticationEventsFlows/0313cc37-d421-421d-857b-87804d61e33e/conditions/applications/includeApplications +Content-Type: application/json ++{ + "@odata.type": "#microsoft.graph.authenticationConditionApplication", + "appId": "63856651-13d9-4784-9abf-20758d509e19" +} ++``` +++### Response +The following is an example of the response +<!-- { + "blockType": "response", + "@odata.type": "microsoft.graph.authenticationConditionApplication", + "truncated": true, +} +--> +``` http +HTTP/1.1 201 Created +Content-Type: application/json ++{ + "@odata.context": "https://graph.microsoft.com/beta/$metadata#identity/authenticationEventsFlows('0313cc37-d421-421d-857b-87804d61e33e')/conditions/applications/includeApplications/$entity", + "appId": "63856651-13d9-4784-9abf-20758d509e19" +} +``` |
v1.0 | Authenticationeventlistener Delete | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/authenticationeventlistener-delete.md | + + Title: "Delete authenticationEventListener" +description: "Deletes an authenticationEventListener object." ++ms.localizationpriority: medium +++# Delete authenticationEventListener +Namespace: microsoft.graph +++Deletes an [authenticationEventListener](../resources/authenticationeventlistener.md) object. ++## Permissions +One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). ++|Permission type|Permissions (from least to most privileged)| +|:|:| +|Delegated (work or school account)|EventListener.ReadWrite.All| +|Delegated (personal Microsoft account)|Not supported.| +|Application|EventListener.ReadWrite.All| +++## HTTP request ++<!-- { + "blockType": "ignored" +} +--> +``` http +DELETE /identity/authenticationEventListeners/{authenticationEventListenerId} +``` ++## Request headers +|Name|Description| +|:|:| +|Authorization|Bearer {token}. Required.| ++## Request body +Do not supply a request body for this method. ++## Response ++If successful, this method returns a `204 No Content` response code. ++## Examples ++### Request +The following is an example of a request. +# [HTTP](#tab/http) +<!-- { + "blockType": "request", + "name": "delete_authenticationeventlistener" +} +--> +``` http +DELETE https://graph.microsoft.com/beta/identity/authenticationEventListeners/c7a1f2c5-3d36-4b3f-b75c-143af30a5246 +``` ++# [C#](#tab/csharp) ++# [Go](#tab/go) ++# [Java](#tab/java) ++# [JavaScript](#tab/javascript) ++# [PHP](#tab/php) ++# [PowerShell](#tab/powershell) ++++### Response +The following is an example of the response +<!-- { + "blockType": "response", + "truncated": true +} +--> +``` http +HTTP/1.1 204 No Content +``` + |
v1.0 | Authenticationeventlistener Get | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/authenticationeventlistener-get.md | + + Title: "Get authenticationEventListener" +description: "Read the properties and relationships of an authenticationEventListener object." ++ms.localizationpriority: medium +++# Get authenticationEventListener +Namespace: microsoft.graph +++Read the properties and relationships of an [authenticationEventListener](../resources/authenticationeventlistener.md) object. The **@odata.type** property in the response object indicates the type of the authenticationEventListener object. ++## Permissions +One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). ++|Permission type|Permissions (from least to most privileged)| +|:|:| +|Delegated (work or school account)|EventListener.Read.All, EventListener.ReadWrite.All| +|Delegated (personal Microsoft account)|Not supported| +|Application|EventListener.Read.All, EventListener.ReadWrite.All| ++## HTTP request ++<!-- { + "blockType": "ignored" +} +--> +``` http +GET /identity/authenticationEventListeners/{authenticationEventListenerId} +``` ++## Optional query parameters +This method supports the `$select` OData query parameter to help customize the response. For general information, see [OData query parameters](/graph/query-parameters). ++## Request headers +|Name|Description| +|:|:| +|Authorization|Bearer {token}. Required.| ++## Request body +Do not supply a request body for this method. ++## Response ++If successful, this method returns a `200 OK` response code and an [authenticationEventListener](../resources/authenticationeventlistener.md) object in the response body. ++## Examples ++### Request +The following is an example of a request. +# [HTTP](#tab/http) +<!-- { + "blockType": "request", + "name": "get_authenticationeventlistener" +} +--> +``` http +GET https://graph.microsoft.com/beta/identity/customAuthenticationExtensions/6fc5012e-7665-43d6-9708-4370863f4e6e +``` ++# [C#](#tab/csharp) ++# [Go](#tab/go) ++# [Java](#tab/java) ++# [JavaScript](#tab/javascript) ++# [PHP](#tab/php) ++# [PowerShell](#tab/powershell) ++++### Response +The following is an example of the response +>**Note:** The response object shown here might be shortened for readability. +<!-- { + "blockType": "response", + "truncated": true, + "@odata.type": "microsoft.graph.authenticationEventListener" +} +--> +``` http +HTTP/1.1 200 OK +Content-Type: application/json ++{ + "@odata.context": "https://graph.microsoft.com/beta/$metadata#identity/customAuthenticationExtensions/$entity", + "@odata.type": "#microsoft.graph.onTokenIssuanceStartCustomExtension", + "id": "6fc5012e-7665-43d6-9708-4370863f4e6e", + "displayName": "onTokenIssuanceStartCustomExtension", + "description": "Fetch additional claims from custom user store", + "clientConfiguration": null, + "behaviorOnError": null, + "authenticationConfiguration": { + "@odata.type": "#microsoft.graph.azureAdTokenAuthentication", + "resourceId": "api://authenticationeventsAPI.contoso.com/a13d0fc1-04ab-4ede-b215-63de0174cbb4" + }, + "endpointConfiguration": { + "@odata.type": "#microsoft.graph.httpRequestEndpoint", + "targetUrl": "https://authenticationeventsAPI.contoso.com" + }, + "claimsForTokenConfiguration": [ + { + "claimIdInApiResponse": "DateOfBirth" + }, + { + "claimIdInApiResponse": "CustomRoles" + } + ] +} +``` + |
v1.0 | Authenticationeventlistener Update | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/authenticationeventlistener-update.md | + + Title: "Update authenticationEventListener" +description: "Update the properties of an authenticationEventListener object." ++ms.localizationpriority: medium +++# Update authenticationEventListener +Namespace: microsoft.graph +++Update the properties of an [authenticationEventListener](../resources/authenticationeventlistener.md) object. You must specify the **@odata.type** property and the value of the [authenticationEventListener](../resources/authenticationeventlistener.md) object type to update. ++## Permissions +One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). ++|Permission type|Permissions (from least to most privileged)| +|:|:| +|Delegated (work or school account)|EventListener.ReadWrite.All| +|Delegated (personal Microsoft account)|Not supported.| +|Application|EventListener.ReadWrite.All| ++## HTTP request ++<!-- { + "blockType": "ignored" +} +--> +``` http +PATCH /identity/authenticationEventListeners/{authenticationEventListenerId} +``` ++## Request headers +|Name|Description| +|:|:| +|Authorization|Bearer {token}. Required.| +|Content-Type|application/json. Required.| ++## Request body ++You must specify the **@odata.type** property and the value of the [authenticationEventListener](../resources/authenticationeventlistener.md) object type to update. For example, `"@odata.type": "#microsoft.graph.onTokenIssuanceStartListener"`. ++|Property|Type|Description| +|:|:|:| +|authenticationEventsFlowId|String|The identifier of the authentication events flow. Optional.| +|conditions|[authenticationConditions](../resources/authenticationconditions.md)|The conditions on which this authenticationEventListener should trigger. Optional.| +|handler|[onAttributeCollectionHandler](../resources/ontokenissuancestarthandler.md)|The handler to invoke when conditions are met. Can be updated for the **onAttributeCollectionListener** listener type.| +|handler|[onAuthenticationMethodLoadStartHandler](../resources/ontokenissuancestarthandler.md)|The handler to invoke when conditions are met. Can be updated for the **onAuthenticationMethodLoadStartListener** listener type.| +|handler|[onInteractiveAuthFlowStartHandler](../resources/ontokenissuancestarthandler.md)|The handler to invoke when conditions are met. Can be updated for the **onInteractiveAuthFlowStartListener** listener type.| +|handler|[onTokenIssuanceStartHandler](../resources/ontokenissuancestarthandler.md)|The handler to invoke when conditions are met. Can be updated for the **onTokenIssuanceStartListener** listener type.| +|handler|[onUserCreateStartHandler](../resources/ontokenissuancestarthandler.md)|The handler to invoke when conditions are met. Can be updated for the **onUserCreateStartListener** listener type.| +|priority|Int32|The priority of this handler. Between 0 (lower priority) and 1000 (higher priority). Required.| ++## Response ++If successful, this method returns a `204 No Content` response code. ++## Examples ++### Request +The following is an example of a request to update an authentication event listener's trigger conditions or priority: +# [HTTP](#tab/http) +<!-- { + "blockType": "request", + "name": "update_authenticationeventlistener" +} +--> +``` http +PATCH https://graph.microsoft.com/beta/identity/authenticationEventListeners/990d94e5-cc8f-4c4b-97b4-27e2678aac28 +Content-Type: application/json ++{ + "@odata.type": "#microsoft.graph.onTokenIssuanceStartListener", + "conditions": { + "applications": { + "includeAllApplications": false + } + }, + "priority": 500 +} +``` ++# [C#](#tab/csharp) ++# [Go](#tab/go) ++# [Java](#tab/java) ++# [JavaScript](#tab/javascript) ++# [PHP](#tab/php) ++# [PowerShell](#tab/powershell) ++++### Response +The following is an example of the response +<!-- { + "blockType": "response", + "truncated": true +} +--> +``` http +HTTP/1.1 204 No Content +``` + |
v1.0 | Authenticationeventsflow Delete | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/authenticationeventsflow-delete.md | + + Title: "Delete authenticationEventsFlow" +description: "Delete an authenticationEventsFlow object." ++ms.localizationpriority: medium +++# Delete authenticationEventsFlow +Namespace: microsoft.graph +++Delete a specific [authenticationEventsFlow](../resources/authenticationeventsflow.md) resource by ID. Only [externalUsersSelfServiceSignupEventsFlow](../resources/externalusersselfservicesignupeventsflow.md) object types are available. ++## Permissions +One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). ++|Permission type|Permissions (from least to most privileged)| +|:|:| +|Delegated (work or school account)|EventListener.ReadWrite.All| +|Delegated (personal Microsoft account)|Not supported.| +|Application|EventListener.ReadWrite.All| +++## HTTP request ++<!-- { + "blockType": "ignored" +} +--> +``` http +DELETE /identity/authenticationEventsFlows/{authenticationEventsFlow-id}/ +``` ++## Request headers +|Name|Description| +|:|:| +|Authorization|Bearer {token}. Required.| ++## Request body +Do not supply a request body for this method. ++## Response ++If successful, this method returns a `204 No Content` response code. ++## Examples ++### Request +The following is an example of a request. +<!-- { + "blockType": "request", + "name": "delete_authenticationeventsflow" +} +--> +``` http +DELETE https://graph.microsoft.com/beta/identity/authenticationEventsFlows/0313cc37-d421-421d-857b-87804d61e33e +``` +++### Response +The following is an example of the response +<!-- { + "blockType": "response", + "truncated": true +} +--> +``` http +HTTP/1.1 204 No Content +``` |
v1.0 | Authenticationeventsflow Get | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/authenticationeventsflow-get.md | + + Title: "Get authenticationEventsFlow" +description: "Read the properties and relationships of an authenticationEventsFlow object." ++ms.localizationpriority: medium +++# Get authenticationEventsFlow +Namespace: microsoft.graph +++Retrieve the properties and relationships of a specific [authenticationEventsFlow](../resources/authenticationeventsflow.md) object by ID. Only [externalUsersSelfServiceSignupEventsFlow](../resources/externalusersselfservicesignupeventsflow.md) object types are available. ++## Permissions +One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). ++|Permission type|Permissions (from least to most privileged)| +|:|:| +|Delegated (work or school account)|EventListener.Read.All, EventListener.ReadWrite.All| +|Delegated (personal Microsoft account)|Not supported.| +|Application|EventListener.Read.All, EventListener.ReadWrite.All| +++## HTTP request ++<!-- { + "blockType": "ignored" +} +--> +``` http +GET /identity/authenticationEventsFlows/{authenticationEventsFlow-id} +``` ++## Optional query parameters +This method supports some of the OData query parameters to help customize the response. For general information, see [OData query parameters](/graph/query-parameters). ++## Request headers +|Name|Description| +|:|:| +|Authorization|Bearer {token}. Required.| ++## Request body +Do not supply a request body for this method. ++## Response ++If successful, this method returns a `200 OK` response code and an [authenticationEventsFlow](../resources/authenticationeventsflow.md) object in the response body. ++## Examples ++### Request +The following is an example of a request to retrieve a specific External Identities user flow. +<!-- { + "blockType": "request", + "name": "get_authenticationeventsflow" +} +--> +``` http +GET https://graph.microsoft.com/beta/identity/authenticationEventsFlows/0313cc37-d421-421d-857b-87804d61e33e +``` +++### Response +The following is an example of the response. In this example, the user flow retrieved is named "Woodgrove Drive Users Flow" and is set up to: ++- Allow users to create a local email with password account, or sign up with their Google or Facebook identity +- Collect **Display Name** and **Favorite Color** +- Create a "Member" user type. ++>**Note:** The response object shown here might be shortened for readability. +<!-- { + "blockType": "response", + "truncated": true, + "@odata.type": "microsoft.graph.authenticationEventsFlow" +} +--> +``` http +HTTP/1.1 200 OK +Content-Type: application/json ++{ + "value": { + "@odata.type": "#microsoft.graph.externalUsersSelfServiceSignUpEventsFlow", + "id": "0313cc37-d421-421d-857b-87804d61e33e", + "displayName": "Woodgrove Drive User Flow", + "description": "For onboarding consumers to the Woodgrove Drive application", + "priority": 50, + "onAttributeCollectionStart": null, + "onAttributeCollectionSubmit": null, + "conditions": { + "applications": { + "includeAllApplications": false, + "includeApplications@odata.context": "https://graph.microsoft.com/beta/$metadata#identity/authenticationEventsFlows('0313cc37-d421-421d-857b-87804d61e33e')/microsoft.graph.externalUsersSelfServiceSignUpEventsFlow/conditions/applications/includeApplications", + "includeApplications": [] + } + }, + "onInteractiveAuthFlowStart": { + "@odata.type": "#microsoft.graph.onInteractiveAuthFlowStartExternalUsersSelfServiceSignUp", + "isSignUpAllowed": true + }, + "onAuthenticationMethodLoadStart": { + "@odata.type": "#microsoft.graph.onAuthenticationMethodLoadStartExternalUsersSelfServiceSignUp", + "identityProviders": [ + { + "@odata.type": "#microsoft.graph.builtInIdentityProvider", + "id": "EmailPassword-OAUTH", + "displayName": "Email with password", + "identityProviderType": "EmailPassword", + "state": null + }, + { + "@odata.type": "#microsoft.graph.socialIdentityProvider", + "id": "Google-OAUTH", + "displayName": "Google", + "identityProviderType": "Google", + "clientId": "137004260525-q8j2cp9hqceqa6hpvaa346e04g92tn8m.apps.googleusercontent.com", + "clientSecret": "******" + }, + { + "@odata.type": "#microsoft.graph.socialIdentityProvider", + "id": "Facebook-OAUTH", + "displayName": "Facebook", + "identityProviderType": "Facebook", + "clientId": "236028191057849", + "clientSecret": "******" + } + ] + }, + "onAttributeCollection": { + "@odata.type": "#microsoft.graph.onAttributeCollectionExternalUsersSelfServiceSignUp", + "accessPackages": [], + "attributeCollectionPage": { + "customStringsFileId": null, + "views": [ + { + "title": null, + "description": null, + "inputs": [ + { + "attribute": "email", + "label": "Email Address", + "inputType": "text", + "defaultValue": null, + "hidden": true, + "editable": false, + "writeToDirectory": true, + "required": true, + "validationRegEx": "^[a-zA-Z0-9.!#$%&’'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:.[a-zA-Z0-9-]+)*$", + "options": [] + }, + { + "attribute": "displayName", + "label": "Display Name", + "inputType": "text", + "defaultValue": null, + "hidden": false, + "editable": true, + "writeToDirectory": true, + "required": false, + "validationRegEx": "^[a-zA-Z_][0-9a-zA-Z_ ]*[0-9a-zA-Z_]+$", + "options": [] + }, + { + "attribute": "extension_6ea3bc85aec24b1c92ff4a117afb6621_Favoritecolor", + "label": "Favorite color", + "inputType": "text", + "defaultValue": null, + "hidden": false, + "editable": true, + "writeToDirectory": true, + "required": false, + "validationRegEx": "^.*", + "options": [] + } + ] + } + ] + }, + "attributes": [ + { + "id": "email", + "displayName": "Email Address", + "description": "Email address of the user", + "userFlowAttributeType": "builtIn", + "dataType": "string" + }, + { + "id": "displayName", + "displayName": "Display Name", + "description": "Display Name of the User.", + "userFlowAttributeType": "builtIn", + "dataType": "string" + }, + { + "id": "extension_6ea3bc85aec24b1c92ff4a117afb6621_Favoritecolor", + "displayName": "Favorite color", + "description": "what is your favorite color", + "userFlowAttributeType": "custom", + "dataType": "string" + } + ] + }, + "onUserCreateStart": { + "@odata.type": "#microsoft.graph.onUserCreateStartExternalUsersSelfServiceSignUp", + "userTypeToCreate": "member", + "accessPackages": [] + } + } +} +``` + |
v1.0 | Authenticationeventsflow Update | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/authenticationeventsflow-update.md | + + Title: "Update authenticationEventsFlow" +description: "Update the properties of an authenticationEventsFlow object." ++ms.localizationpriority: medium +++# Update authenticationEventsFlow +Namespace: microsoft.graph +++Update the properties of an [authenticationEventsFlow](../resources/authenticationeventsflow.md) object. Only the [externalUsersSelfServiceSignupEventsFlow](../resources/externalusersselfservicesignupeventsflow.md) object type is supported. ++## Permissions +One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). ++|Permission type|Permissions (from least to most privileged)| +|:|:| +|Delegated (work or school account)|EventListener.ReadWrite.All| +|Delegated (personal Microsoft account)|Not supported.| +|Application|EventListener.ReadWrite.All| +++## HTTP request ++<!-- { + "blockType": "ignored" +} +--> +``` http +PATCH /identity/authenticationEventsFlows/{authenticationEventsFlow-id} +``` ++## Request headers +|Name|Description| +|:|:| +|Authorization|Bearer {token}. Required.| +|Content-Type|application/json. Required.| ++## Request body +++You must include the **@odata.type** property with a value of the specific user flow type in the body. For example, `"@odata.type": "#microsoft.graph.externalUsersSelfServiceSignupEventsFlow"`. ++|Property|Type|Description| +|:|:|:| +|id|String|The unique identifier for the entity. Read-only. | +|displayName|String|The display name for the events policy. | +|description|String|The description of the events policy.| +|conditions|[authenticationConditions](../resources/authenticationconditions.md)|The conditions representing the context of the authentication request which is used to decide whether the events policy is invoked. | +|priority|Int32|The priority to use for each individual event of the events policy. If multiple competing listeners for an event have the same priority, one is chosen and an error is silently logged. | +|onInteractiveAuthFlowStart|[onInteractiveAuthFlowStartHandler](../resources/oninteractiveauthflowstarthandler.md)|The configuration for what to invoke for the onInteractiveAuthFlowStart event. | +|onAuthenticationMethodLoadStart|[onAuthenticationMethodLoadStartHandler](../resources/onauthenticationmethodloadstarthandler.md)|The configuration for what to invoke for the onAuthenticationMethodLoadStart event. Must have at least one identity provider linked.| +|onAttributeCollection|[onAttributeCollectionHandler](../resources/onattributecollectionhandler.md)|The configuration for what to invoke for the onAttributeCollection event.| +|onUserCreateStart|[onUserCreateStartHandler](../resources/onusercreatestarthandler.md)|The configuration for what to invoke for the onUserCreateStart event.| ++## Response ++If successful, this method returns a `204 No Content` response code. If unsuccessful, a `4xx` error will be returned with specific details. ++## Examples ++### Example 1: Update the display name and priority of an authenticationEventsFlow ++#### Request +The following is an example of a request that updates the display name of a specific external identities user flow ( an authentication event type), as well as the priority for all the listeners associated with the policy. ++<!-- { + "blockType": "request", + "name": "authenticationeventsflow_update_beta_e1" +} +--> +``` http +PATCH https://graph.microsoft.com/beta/identity/authenticationEventsFlows/0313cc37-d421-421d-857b-87804d61e33e +Content-Type: application/json ++{ + "@odata.type": "#microsoft.graph.externalUsersSelfServiceSignUpEventsFlow", + "displayName": "New user flow description", + "priority": 200 +} +``` +++#### Response +The following is an example of the response +<!-- { + "blockType": "response", + "truncated": true +} +--> +``` http +HTTP/1.1 204 No Content +``` ++### Example 2: Update the onAttributeCollection event of a self-service sign up user flow ++Add city (built-in attribute) as an attribute to be collected during the attribute collection step of a self-service sign up user flow. You must specify in the **inputs** object all attributes that you want to retain, otherwise they are removed from the user flow. ++#### Request ++<!-- { + "blockType": "request", + "name": "update_authenticationeventsflow_onattributecollection_beta_e2" +} +--> +``` http +PATCH https://graph.microsoft.com/beta/identity/authenticationEventsFlows/0313cc37-d421-421d-857b-87804d61e33e +Content-Type: application/json ++{ + "@odata.type": "#microsoft.graph.externalUsersSelfServiceSignUpEventsFlow", + "onAttributeCollection": { + "@odata.type": "#microsoft.graph.onAttributeCollectionExternalUsersSelfServiceSignUp", + "attributeCollectionPage": { + "customStringsFileId": null, + "views": [ + { + "title": null, + "description": null, + "inputs": [ + { + "attribute": "email", + "label": "Email Address", + "inputType": "text", + "defaultValue": null, + "hidden": true, + "editable": false, + "writeToDirectory": true, + "required": true, + "validationRegEx": "^[a-zA-Z0-9.!#$%&’'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:.[a-zA-Z0-9-]+)*$", + "options": [] + }, + { + "attribute": "displayName", + "label": "Display Name", + "inputType": "text", + "defaultValue": null, + "hidden": false, + "editable": true, + "writeToDirectory": true, + "required": false, + "validationRegEx": "^[a-zA-Z_][0-9a-zA-Z_ ]*[0-9a-zA-Z_]+$", + "options": [] + }, + { + "attribute": "city", + "label": "City", + "inputType": "text", + "defaultValue": null, + "hidden": false, + "editable": true, + "writeToDirectory": true, + "required": false, + "validationRegEx": "^[a-zA-Z_][0-9a-zA-Z_ ]*[0-9a-zA-Z_]+$", + "options": [] + }, + { + "attribute": "extension_6ea3bc85aec24b1c92ff4a117afb6621_Favoritecolor", + "label": "Favorite color", + "inputType": "text", + "defaultValue": null, + "hidden": false, + "editable": true, + "writeToDirectory": true, + "required": false, + "validationRegEx": "^.*", + "options": [] + } + ] + } + ] + } + } +} +``` ++#### Response ++The following is an example of the response +<!-- { + "blockType": "response", + "truncated": true +} +--> +``` http +HTTP/1.1 204 No Content +``` ++### Example 3: Remove an attribute collected during a self-service sign up user flow ++Remove city as an attribute to be collected during the attribute collection step of a self-service sign up user flow. By excluding the city attribute from the request body, the attribute will be removed from the user flow. ++#### Request ++<!-- { + "blockType": "request", + "name": "update_authenticationeventsflow_onattributecollection_beta_e3" +} +--> +``` http +PATCH https://graph.microsoft.com/beta/identity/authenticationEventsFlows/0313cc37-d421-421d-857b-87804d61e33e +Content-Type: application/json ++{ + "@odata.type": "#microsoft.graph.externalUsersSelfServiceSignUpEventsFlow", + "onAttributeCollection": { + "@odata.type": "#microsoft.graph.onAttributeCollectionExternalUsersSelfServiceSignUp", + "attributeCollectionPage": { + "customStringsFileId": null, + "views": [ + { + "title": null, + "description": null, + "inputs": [ + { + "attribute": "email", + "label": "Email Address", + "inputType": "text", + "defaultValue": null, + "hidden": true, + "editable": false, + "writeToDirectory": true, + "required": true, + "validationRegEx": "^[a-zA-Z0-9.!#$%&’'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:.[a-zA-Z0-9-]+)*$", + "options": [] + }, + { + "attribute": "displayName", + "label": "Display Name", + "inputType": "text", + "defaultValue": null, + "hidden": false, + "editable": true, + "writeToDirectory": true, + "required": false, + "validationRegEx": "^[a-zA-Z_][0-9a-zA-Z_ ]*[0-9a-zA-Z_]+$", + "options": [] + }, + { + "attribute": "extension_6ea3bc85aec24b1c92ff4a117afb6621_Favoritecolor", + "label": "Favorite color", + "inputType": "text", + "defaultValue": null, + "hidden": false, + "editable": true, + "writeToDirectory": true, + "required": false, + "validationRegEx": "^.*", + "options": [] + } + ] + } + ] + } + } +} +``` ++#### Response ++The following is an example of the response +<!-- { + "blockType": "response", + "truncated": true +} +--> +``` http +HTTP/1.1 204 No Content +``` + |
v1.0 | Authenticationmethodmodedetail Get | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/authenticationmethodmodedetail-get.md | GET https://graph.microsoft.com/beta/identity/conditionalAccess/authenticationSt [!INCLUDE [sample-code](../includes/snippets/php/get-authenticationmethodmodedetail-php-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] -# [PowerShell](#tab/powershell) - ### Response |
v1.0 | Authenticationmethodsroot List Userregistrationdetails | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/authenticationmethodsroot-list-userregistrationdetails.md | Get a list of the authentication methods registered for the user as defined in t ## Permissions One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). +<!-- { "blockType": "ignored" } // Note: Removing this line will result in the permissions autogeneration tool overwriting the table. --> |Permission type|Permissions (from least to most privileged)| |:|:| |Delegated (work or school account)|UserAuthenticationMethod.Read.All and AuditLog.Read.All| |
v1.0 | Authenticationmethodsroot Usersregisteredbyfeature | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/authenticationmethodsroot-usersregisteredbyfeature.md | If successful, this function returns a `200 OK` response code and a [userRegistr GET https://graph.microsoft.com/beta/reports/authenticationMethods/usersRegisteredByFeature(includedUserTypes='all',includedUserRoles='all') ``` -# [C#](#tab/csharp) --# [Go](#tab/go) - # [Java](#tab/java) [!INCLUDE [sample-code](../includes/snippets/jav)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] GET https://graph.microsoft.com/beta/reports/authenticationMethods/usersRegister [!INCLUDE [sample-code](../includes/snippets/javascript/authenticationmethodsroot-usersregisteredbyfeature-javascript-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] -# [PHP](#tab/php) - ### Response |
v1.0 | Authenticationmethodsroot Usersregisteredbymethod | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/authenticationmethodsroot-usersregisteredbymethod.md | If successful, this function returns a `200 OK` response code and a [userRegistr GET https://graph.microsoft.com/beta/reports/authenticationMethods/usersRegisteredByMethod(includedUserTypes='all',includedUserRoles='all') ``` -# [C#](#tab/csharp) --# [Go](#tab/go) - # [Java](#tab/java) [!INCLUDE [sample-code](../includes/snippets/jav)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] GET https://graph.microsoft.com/beta/reports/authenticationMethods/usersRegister [!INCLUDE [sample-code](../includes/snippets/javascript/authenticationmethodsroot-usersregisteredbymethod-javascript-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] -# [PHP](#tab/php) - ### Response |
v1.0 | Authenticationstrengthpolicy Delete Combinationconfigurations | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/authenticationstrengthpolicy-delete-combinationconfigurations.md | The following is an example of a request. DELETE https://graph.microsoft.com/beta/identity/conditionalAccess/authenticationStrength/policies/0e371351-6419-4c8a-8047-61eef0212ffb/combinationConfigurations/6cbbcfd0-5054-4a59-a10e-2d21fe09305d/$ref ``` -# [C#](#tab/csharp) --# [Go](#tab/go) - # [Java](#tab/java) [!INCLUDE [sample-code](../includes/snippets/jav)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] DELETE https://graph.microsoft.com/beta/identity/conditionalAccess/authenticatio [!INCLUDE [sample-code](../includes/snippets/javascript/delete-authenticationcombinationconfiguration-javascript-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] -# [PHP](#tab/php) --# [PowerShell](#tab/powershell) - ### Response |
v1.0 | Authenticationstrengthpolicy List Combinationconfigurations | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/authenticationstrengthpolicy-list-combinationconfigurations.md | GET https://graph.microsoft.com/beta/identity/conditionalAccess/authenticationSt [!INCLUDE [sample-code](../includes/snippets/php/list-authenticationcombinationconfiguration-php-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] -# [PowerShell](#tab/powershell) - ### Response |
v1.0 | Authenticationstrengthpolicy Post Combinationconfigurations | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/authenticationstrengthpolicy-post-combinationconfigurations.md | Content-length: 130 [!INCLUDE [sample-code](../includes/snippets/php/create-authenticationcombinationconfiguration-from--php-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] -# [PowerShell](#tab/powershell) - ### Response |
v1.0 | Authenticationstrengthroot List Authenticationmethodmodes | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/authenticationstrengthroot-list-authenticationmethodmodes.md | GET https://graph.microsoft.com/beta/identity/conditionalAccess/authenticationSt [!INCLUDE [sample-code](../includes/snippets/php/list-authenticationmethodmodedetail-php-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] -# [PowerShell](#tab/powershell) - #### Response GET https://graph.microsoft.com/beta/identity/conditionalAccess/authenticationSt [!INCLUDE [snippet-not-available](../includes/snippets/snippet-not-available.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] -# [PowerShell](#tab/powershell) - #### Response |
v1.0 | Authenticationstrengthroot List Policies | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/authenticationstrengthroot-list-policies.md | Content-Type: application/json The following is an example of a request. +# [HTTP](#tab/http) <!-- { "blockType": "request", "name": "list_authenticationstrengthpolicy_filter_allowedCombinations" The following is an example of a request. GET https://graph.microsoft.com/beta/policies/authenticationStrengthPolicies?$filter=allowedCombinations/any(x:x has 'sms, password') ``` +# [C#](#tab/csharp) ++# [Go](#tab/go) ++# [Java](#tab/java) ++# [JavaScript](#tab/javascript) ++# [PHP](#tab/php) ++# [PowerShell](#tab/powershell) +++ #### Response The following is an example of the response Content-Type: application/json } ] }-``` +``` |
v1.0 | Authorizationpolicy Update | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/authorizationpolicy-update.md | In the request body, supply the values for relevant fields that should be update | Property | Type | Description | |:-|:|:|-|allowedToSignUpEmailBasedSubscriptions|Boolean| Indicates whether users can sign up for email based subscriptions. | -|allowedToUseSSPR|Boolean| Indicates whether the Self-Serve Password Reset feature can be used by users on the tenant. | |allowEmailVerifiedUsersToJoinOrganization|Boolean| Indicates whether a user can join the tenant by email validation. |-|allowUserConsentForRiskyApps|Boolean| Indicates whether [user consent for risky apps](/azure/active-directory/manage-apps/configure-risk-based-step-up-consent) is allowed. It is recommended to keep this as `false`. | -|blockMsolPowerShell|Boolean| To disable the use of MSOL PowerShell, set this property to `true`. This will also disable user-based access to the legacy service endpoint used by MSOL PowerShell. This does not affect Azure AD Connect or Microsoft Graph. | +|allowUserConsentForRiskyApps|Boolean| Indicates whether [user consent for risky apps](/azure/active-directory/manage-apps/configure-risk-based-step-up-consent) is allowed. Default value is `false`. We recommend that you keep the value set to `false`.| +|allowedToSignUpEmailBasedSubscriptions|Boolean| Indicates whether users can sign up for email-based subscriptions. | +|allowedToUseSSPR|Boolean| Indicates whether users can use the Self-Serve Password Reset feature on the tenant. | +|blockMsolPowerShell|Boolean| To disable the use of MSOL PowerShell, set this property to `true`. This also disables user-based access to the legacy service endpoint used by MSOL PowerShell. This does not affect Azure Active Directory Connect or Microsoft Graph. | |defaultUserRolePermissions|[defaultUserRolePermissions](../resources/defaultUserRolePermissions.md)| Specifies certain customizable permissions for default user role. | |description|String| Description of this policy. | |displayName|String| Display name for this policy. |-|enabledPreviewFeatures|Collection(string)| List of features enabled for private preview on the tenant. | +|enabledPreviewFeatures|String collection| List of features enabled for private preview on the tenant. | |guestUserRoleId|Guid| Represents role templateId for the role that should be granted to guest user. Refer to [List unifiedRoleDefinitions](./rbacapplication-list-roledefinitions.md) to find the list of available role templates. Only supported roles today are User (`a0b1b346-4d3e-4e8b-98f8-753987be4970`), Guest User (`10dae51f-b6af-4016-8d66-8c2a99b929b3`), and Restricted Guest User (`2af84b1e-32c8-42b7-82bc-daa82404023b`). | |permissionGrantPolicyIdsAssignedToDefaultUserRole | String collection | Indicates whether user consent to apps is allowed, and if it is, which [app consent policy](/azure/active-directory/manage-apps/manage-app-consent-policies) governs the permission for users to grant consent. Values should be in the format `managePermissionGrantsForSelf.{id}`, where `{id}` is the **id** of a built-in or custom [app consent policy](/azure/active-directory/manage-apps/manage-app-consent-policies). An empty list indicates user consent to apps is disabled. | |
v1.0 | B2cidentityuserflow Get | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/b2cidentityuserflow-get.md | Do not supply a request body for this method. ## Response -If successful, this method returns a `200 OK` response code and a JSON representation of the [b2cIdentityUserFlow](../resources/b2cidentityuserflow.md) in the response body. +If successful, this method returns a `200 OK` response code and a [b2cIdentityUserFlow](../resources/b2cidentityuserflow.md) object in the response body. ## Example |
v1.0 | B2cidentityuserflow List Identityproviders | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/b2cidentityuserflow-list-identityproviders.md | Do not supply a request body for this method. ## Response -If successful, this method returns a `200 OK` response code and a JSON representation of the [identityProviders](../resources/identityprovider.md) in the response body. +If successful, this method returns a `200 OK` response code and a collection of [identityProvider](../resources/identityprovider.md) objects in the response body. ## Example |
v1.0 | B2cidentityuserflow List Userflowidentityproviders | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/b2cidentityuserflow-list-userflowidentityproviders.md | Do not supply a request body for this method. ## Response -If successful, this method returns a `200 OK` response code and a JSON representation of the [identityProviders](../resources/identityproviderbase.md) in the response body. +If successful, this method returns a `200 OK` response code and a collection of [identityProviderBase](../resources/identityproviderbase.md) objects in the response body. ## Example |
v1.0 | B2xidentityuserflow Delete Userflowidentityproviders | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/b2xidentityuserflow-delete-userflowidentityproviders.md | The work or school account needs to belong to one of the following roles: <!-- { "blockType": "ignored" } --> ```http-DELETE/identity/b2xUserFlows/{userflow-id}/userflowIdentityProviders/{id}/$ref +DELETE /identity/b2xUserFlows/{userflow-id}/userflowIdentityProviders/{id}/$ref ``` ## Request headers |
v1.0 | B2xidentityuserflow Get | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/b2xidentityuserflow-get.md | Do not supply a request body for this method. ## Response -If successful, this method returns a `200 OK` response code and a JSON representation of the [b2xIdentityUserFlow](../resources/b2xidentityuserflow.md) in the response body. +If successful, this method returns a `200 OK` response code and a [b2xIdentityUserFlow](../resources/b2xidentityuserflow.md) object in the response body. ## Example |
v1.0 | B2xidentityuserflow List Identityproviders | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/b2xidentityuserflow-list-identityproviders.md | Do not supply a request body for this method. ## Response -If successful, this method returns a `200 OK` response code and a JSON representation of the [identityProviders](../resources/identityprovider.md) in the response body. +If successful, this method returns a `200 OK` response code and a collection of [identityProvider](../resources/identityprovider.md) objects in the response body. ## Example |
v1.0 | B2xidentityuserflow List Userflowidentityproviders | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/b2xidentityuserflow-list-userflowidentityproviders.md | Do not supply a request body for this method. ## Response -If successful, this method returns a `200 OK` response code and a JSON representation of the [identityProviders](../resources/identityproviderbase.md) in the response body. +If successful, this method returns a `200 OK` response code and a collection of [identityProviderBase](../resources/identityproviderbase.md) objects in the response body. ## Example |
v1.0 | Basetask Delete | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/basetask-delete.md | DELETE /me/tasks/lists/AAMkAGVjMzJmMWZjLTgyYjgtNGIyNi1hOGQ0LWRjMjNmMGRmOWNiYQAu/ - ### Response **Note:** The response object shown here might be shortened for readability. <!-- { |
v1.0 | Callrecords Callrecord Get | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/callrecords-callrecord-get.md | Content-type: application/json "startDateTime": "2020-02-25T18:52:21.2169889Z", "endDateTime": "2020-02-25T18:52:46.7640013Z", "id": "e523d2ed-2966-4b6b-925b-754a88034cc5",+ "isTest": false, "caller": { "@odata.type": "#microsoft.graph.callRecords.participantEndpoint",+ "name": "machineName_2", + "cpuName": "Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz", + "cpuCoresCount": 2, + "cpuProcessorSpeedInMhz": 2594, "userAgent": { "@odata.type": "#microsoft.graph.callRecords.clientUserAgent", "headerValue": "RTCC/7.0.0.0 UCWA/7.0.0.0 AndroidLync/6.25.0.27 (SM-G930U Android 8.0.0)", Content-type: application/json }, "callee": { "@odata.type": "#microsoft.graph.callRecords.participantEndpoint",+ "name": "machineName_4", + "cpuName": "Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz", + "cpuCoresCount": 8, + "cpuProcessorSpeedInMhz": 2295, "userAgent": { "@odata.type": "#microsoft.graph.callRecords.clientUserAgent", "headerValue": "UCCAPI/16.0.12527.20122 OC/16.0.12527.20194 (Skype for Business)", Content-type: application/json "id": "e523d2ed-2966-4b6b-925b-754a88034cc5", "caller": { "@odata.type": "#microsoft.graph.callRecords.participantEndpoint",+ "name": "machineName_4", + "cpuName": "Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz", + "cpuCoresCount": 8, + "cpuProcessorSpeedInMhz": 2295, "userAgent": { "@odata.type": "#microsoft.graph.callRecords.clientUserAgent", "headerValue": "RTCC/7.0.0.0 UCWA/7.0.0.0 AndroidLync/6.25.0.27 (SM-G930U Android 8.0.0)", Content-type: application/json }, "callee": { "@odata.type": "#microsoft.graph.callRecords.participantEndpoint",+ "name": "machineName_4", + "cpuName": "Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz", + "cpuCoresCount": 8, + "cpuProcessorSpeedInMhz": 2295, "userAgent": { "@odata.type": "#microsoft.graph.callRecords.clientUserAgent", "headerValue": "UCCAPI/16.0.12527.20122 OC/16.0.12527.20194 (Skype for Business)", Content-type: application/json "averageBandwidthEstimate": 9965083, "wasMediaBypassed": false, "averageAudioNetworkJitter": "PT0.043S",- "maxAudioNetworkJitter": "PT0.046S" + "maxAudioNetworkJitter": "PT0.046S", + "rmsFreezeDuration": null, + "averageFreezeDuration": null, + "isAudioForwardErrorCorrectionUsed": false }, { "streamId": "1785122252", Content-type: application/json "averageBandwidthEstimate": 15644878, "wasMediaBypassed": false, "averageAudioNetworkJitter": "PT0.266S",- "maxAudioNetworkJitter": "PT0.474S" + "maxAudioNetworkJitter": "PT0.474S", + "rmsFreezeDuration": null, + "averageFreezeDuration": null, + "isAudioForwardErrorCorrectionUsed": null } ] } |
v1.0 | Callrecords Session List | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/callrecords-session-list.md | Content-type: application/json ], "startDateTime": "2020-02-25T18:52:21.2169889Z", "endDateTime": "2020-02-25T18:52:46.7640013Z",+ "isTest": false, "caller": { "@odata.type": "#microsoft.graph.callRecords.participantEndpoint",+ "name": "machineName_1", + "cpuName": "AMD EPYC 7452 32-Core Processor", + "cpuCoresCount": 8, + "cpuProcessorSpeedInMhz": 2346, "userAgent": { "@odata.type": "#microsoft.graph.callRecords.clientUserAgent", "headerValue": "RTCC/7.0.0.0 UCWA/7.0.0.0 AndroidLync/6.25.0.27 (SM-G930U Android 8.0.0)", Content-type: application/json }, "callee": { "@odata.type": "#microsoft.graph.callRecords.participantEndpoint",+ "name": "machineName_2", + "cpuName": "Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz", + "cpuCoresCount": 2, + "cpuProcessorSpeedInMhz": 2594, "userAgent": { "@odata.type": "#microsoft.graph.callRecords.clientUserAgent", "headerValue": "UCCAPI/16.0.12527.20122 OC/16.0.12527.20194 (Skype for Business)", Content-type: application/json ], "startDateTime": "2020-02-25T18:52:21.2169889Z", "endDateTime": "2020-02-25T18:52:46.7640013Z",+ "isTest": false, "caller": { "@odata.type": "#microsoft.graph.callRecords.participantEndpoint",+ "name": "machineName_1", + "cpuName": "AMD EPYC 7452 32-Core Processor", + "cpuCoresCount": 8, + "cpuProcessorSpeedInMhz": 2346, "userAgent": { "@odata.type": "#microsoft.graph.callRecords.clientUserAgent", "headerValue": "RTCC/7.0.0.0 UCWA/7.0.0.0 AndroidLync/6.25.0.27 (SM-G930U Android 8.0.0)", Content-type: application/json }, "callee": { "@odata.type": "#microsoft.graph.callRecords.participantEndpoint",+ "name": "machineName_2", + "cpuName": "Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz", + "cpuCoresCount": 2, + "cpuProcessorSpeedInMhz": 2594, "userAgent": { "@odata.type": "#microsoft.graph.callRecords.clientUserAgent", "headerValue": "UCCAPI/16.0.12527.20122 OC/16.0.12527.20194 (Skype for Business)", Content-type: application/json "id": "e523d2ed-2966-4b6b-925b-754a88034cc5", "caller": { "@odata.type": "#microsoft.graph.callRecords.participantEndpoint",+ "name": "machineName_1", + "cpuName": "AMD EPYC 7452 32-Core Processor", + "cpuCoresCount": 8, + "cpuProcessorSpeedInMhz": 2346, "userAgent": { "@odata.type": "#microsoft.graph.callRecords.clientUserAgent", "headerValue": "RTCC/7.0.0.0 UCWA/7.0.0.0 AndroidLync/6.25.0.27 (SM-G930U Android 8.0.0)", Content-type: application/json }, "callee": { "@odata.type": "#microsoft.graph.callRecords.participantEndpoint",+ "name": "machineName_2", + "cpuName": "Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz", + "cpuCoresCount": 2, "userAgent": { "@odata.type": "#microsoft.graph.callRecords.clientUserAgent", "headerValue": "UCCAPI/16.0.12527.20122 OC/16.0.12527.20194 (Skype for Business)", Content-type: application/json "averageBandwidthEstimate": 9965083, "wasMediaBypassed": false, "averageAudioNetworkJitter": "PT0.043S",- "maxAudioNetworkJitter": "PT0.046S" + "maxAudioNetworkJitter": "PT0.046S", + "rmsFreezeDuration": null, + "averageFreezeDuration": null, + "isAudioForwardErrorCorrectionUsed": true }, { "streamId": "1785122252", Content-type: application/json "averageBandwidthEstimate": 15644878, "wasMediaBypassed": false, "averageAudioNetworkJitter": "PT0.266S",- "maxAudioNetworkJitter": "PT0.474S" + "maxAudioNetworkJitter": "PT0.474S", + "rmsFreezeDuration": null, + "averageFreezeDuration": null, + "isAudioForwardErrorCorrectionUsed": false } ] } |
v1.0 | Channel Post Members | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/channel-post-members.md | Content-type: application/json [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] # [PowerShell](#tab/powershell) [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] |
v1.0 | Chat Post Installedapps | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/chat-post-installedapps.md | Install a [teamsApp](../resources/teamsapp.md) to the specified [chat](../resour > **Notes**: > - If the chat is associated with an [onlineMeeting](../resources/onlinemeeting.md) instance, then, effectively, the **teamsApp** will get installed to the meeting.-> - Currently, installing an app that requires resource-specific consent permissions is not supported in application context. ## Permissions |
v1.0 | Chat Post Members | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/chat-post-members.md | If successful, this method returns a `201 Created` response code and a Location #### Request -Here is an example of the request. +The following is an example of the request. # [HTTP](#tab/http) content-type: application/json #### Response -Here is an example of the response. +The following is an example of the response. <!-- { HTTP/1.1 201 Created Location: /chats/19:cf66807577b149cca1b7af0c32eec122@thread.v2/members/MCMjMjQzMmI1N2ItMGFiZC00M2RiLWFhN2ItMTZlYWRkMTE1ZDM0IyMxOTpiZDlkYTQ2MzIzYWY0MjUzOTZkMGZhNjcyMDAyODk4NEB0aHJlYWQudjIjIzQ4YmY5ZDUyLWRjYTctNGE1Zi04Mzk4LTM3Yjk1Y2M3YmQ4Mw== ``` -### Example 2: Adding a single member to a Microsoft Teams chat, sharing no chat history +### Example 2: Add a single member to a Microsoft Teams chat, sharing no chat history #### Request -Here is an example of the request. +The following is an example of the request. # [HTTP](#tab/http) <!-- { "blockType": "request",- "name": "create_conversation_member_with_no_visibleHistoryStartDateTime", + "name": "create_conversation_member_with_no_visibleHistoryStartDateTime_2", "sampleKeys": ["19:cf66807577b149cca1b7af0c32eec122@thread.v2"] } --> ```msgraph-interactive Content-type: application/json #### Response -Here is an example of the response. +The following is an example of the response. <!-- { "blockType": "response", "truncated": true,- "name": "create_conversation_member_with_no_visibleHistoryStartDateTime" + "name": "create_conversation_member_with_no_visibleHistoryStartDateTime_2" } --> ```http HTTP/1.1 201 Created Location: /chats/19:cf66807577b149cca1b7af0c32eec122@thread.v2/members/MCMjMjQzMmI1N2ItMGFiZC00M2RiLWFhN2ItMTZlYWRkMTE1ZDM0IyMxOTpiZDlkYTQ2MzIzYWY0MjUzOTZkMGZhNjcyMDAyODk4NEB0aHJlYWQudjIjIzQ4YmY5ZDUyLWRjYTctNGE1Zi04Mzk4LTM3Yjk1Y2M3YmQ4Mw== ``` -### Example 3: Adding a single member to a Microsoft Teams chat, sharing the whole history of the chat +### Example 3: Add a single member to a Microsoft Teams chat, sharing the whole history of the chat #### Request -Here is an example of the request. +The following is an example of the request. # [HTTP](#tab/http) <!-- { "blockType": "request",- "name": "create_conversation_member_with_all_visibleHistoryStartDateTime", + "name": "create_conversation_member_with_all_visibleHistoryStartDateTime_3", "sampleKeys": ["19:cf66807577b149cca1b7af0c32eec122@thread.v2"] } --> ```msgraph-interactive content-type: application/json [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] # [PowerShell](#tab/powershell) [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] #### Response -Here is an example of the response. +The following is an example of the response. <!-- { "blockType": "response", "truncated": true,- "name": "create_conversation_member_with_all_visibleHistoryStartDateTime" + "name": "create_conversation_member_with_all_visibleHistoryStartDateTime_3" } --> ```http Location: /chats/19:cf66807577b149cca1b7af0c32eec122@thread.v2/members/MCMjMjQzM #### Request -Here is an example of the request. +The following is an example of the request. # [HTTP](#tab/http) <!-- { "blockType": "request",- "name": "create_conversation_member_upn", + "name": "create_conversation_member_upn_5", "sampleKeys": ["19:cf66807577b149cca1b7af0c32eec122@thread.v2"] } --> ```msgraph-interactive content-type: application/json #### Response -Here is an example of the response. +The following is an example of the response. <!-- { "blockType": "response", "truncated": true,- "name": "create_conversation_member_upn" + "name": "create_conversation_member_upn_5" +} +--> +```http +HTTP/1.1 201 Created +Location: /chats/19:cf66807577b149cca1b7af0c32eec122@thread.v2/members/MCMjMjQzMmI1N2ItMGFiZC00M2RiLWFhN2ItMTZlYWRkMTE1ZDM0IyMxOTpiZDlkYTQ2MzIzYWY0MjUzOTZkMGZhNjcyMDAyODk4NEB0aHJlYWQudjIjIzQ4YmY5ZDUyLWRjYTctNGE1Zi04Mzk4LTM3Yjk1Y2M3YmQ4Mw== +``` ++### Example 5: Add an in-tenant guest user to a chat, sharing no chat history ++#### Request ++The following is an example of the request. +++<!-- { + "blockType": "request", + "name": "create_conversation_member_with_no_visibleHistoryStartDateTime_5", + "sampleKeys": ["19:cf66807577b149cca1b7af0c32eec122@thread.v2"] +} --> +```msgraph-interactive +POST https://graph.microsoft.com/beta/chats/19:cf66807577b149cca1b7af0c32eec122@thread.v2/members +Content-type: application/json ++{ + "@odata.type": "#microsoft.graph.aadUserConversationMember", + "user@odata.bind": "https://graph.microsoft.com/beta/users/8ba98gf6-7fc2-4eb2-c7f2-aef9f21fd98g", + "roles": ["guest"] +} +``` ++++#### Response ++The following is an example of the response. ++<!-- +{ + "blockType": "response", + "truncated": true, + "name": "create_conversation_member_with_no_visibleHistoryStartDateTime_5" +} +--> +```http +HTTP/1.1 201 Created +Location: /chats/19:cf66807577b149cca1b7af0c32eec122@thread.v2/members/MCMjMjQzMmI1N2ItMGFiZC00M2RiLWFhN2ItMTZlYWRkMTE1ZDM0IyMxOTpiZDlkYTQ2MzIzYWY0MjUzOTZkMGZhNjcyMDAyODk4NEB0aHJlYWQudjIjIzQ4YmY5ZDUyLWRjYTctNGE1Zi04Mzk4LTM3Yjk1Y2M3YmQ4Mw== +``` ++### Example 6: Add a out-of-tenant external user to a chat, sharing no chat history ++#### Request ++The following is an example of the request. ++++# [HTTP](#tab/http) +<!-- { + "blockType": "request", + "name": "create_conversation_member_with_no_visibleHistoryStartDateTime_6", + "sampleKeys": ["19:cf66807577b149cca1b7af0c32eec122@thread.v2"] +} --> +```msgraph-interactive +POST https://graph.microsoft.com/beta/chats/19:cf66807577b149cca1b7af0c32eec122@thread.v2/members +Content-type: application/json ++{ + "@odata.type": "#microsoft.graph.aadUserConversationMember", + "user@odata.bind": "https://graph.microsoft.com/beta/users/82af01c5-f7cc-4a2e-a728-3a5df21afd9d", + "roles": ["owner"], + "tenantId": "4dc1fe35-8ac6-4f0d-904a-7ebcd364bea1" +} +``` ++++#### Response ++The following is an example of the response. ++<!-- +{ + "blockType": "response", + "truncated": true, + "name": "create_conversation_member_with_no_visibleHistoryStartDateTime_6" } --> ```http |
v1.0 | Chat Post | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/chat-post.md | The following table lists the properties that are required to create a chat obje |:|:|:| |topic|(Optional) String|The title of the chat. The chat title can be provided only if the chat is of `group` type.| |chatType|[chatType](../resources/chat.md#chattype-values)| Specifies the type of chat. Possible values are: `group` and `oneOnOne`. |-|members|[conversationMember](../resources/conversationmember.md) collection|List of conversation members that should be added. Every user who will participate in the chat, including the user who initiates the create request, must be specified in this list. Each member must be assigned a role of `owner` or `guest`. Guest tenant users must be assigned the `guest` role.| +|members|[conversationMember](../resources/conversationmember.md) collection|List of conversation members that should be added. Every user who will participate in the chat, including the user who initiates the create request, must be specified in this list. Each member must be assigned a role of `owner` or `guest`. In-tenant guest users must be assigned the `guest` role. Out-of-tenant external users must be assigned with `owner` role.| |installedApps| [teamsApp](../resources/teamsapp.md) collection|List of apps that should be installed in the chat.| > **Note:** Currently, only one app installation is supported. If multiple app installations are listed in the request, the response will be a `Bad Request` error. Content-Type: application/json } ``` -### Example 5: Create a group chat with tenant guest user +### Example 5: Create a group chat with in-tenant guest user #### Request |
v1.0 | Chat Teamsappinstallation Upgrade | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/chat-teamsappinstallation-upgrade.md | Upgrade an [app installation](../resources/teamsappinstallation.md) within a [ch > **Notes**: > - If the chat is associated with an [onlineMeeting](../resources/onlinemeeting.md) instance, then effectively, the **teamsApp** installed in the meeting will get upgraded.-> - Currently, upgrading an app that requires resource-specific consent permissions is not supported in application context. ## Permissions |
v1.0 | Chatmessage Setreaction | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/chatmessage-setreaction.md | To set a reaction to a **chatMessage** in a **chat**: } --> ``` http-POST /users/{userId}/chats/{chatsId}/messages/{chatMessageId}/setReaction +POST /chats/{chatId}/messages/{chatMessageId}/setReaction ``` ## Request headers |
v1.0 | Chatmessage Unsetreaction | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/chatmessage-unsetreaction.md | To unset a reaction to a **chatMessage** in a **chat**: } --> ``` http-POST /users/{userId}/chats/{chatId}/messages/{chatMessageId}/unsetReaction +POST /chats/{chatId}/messages/{chatMessageId}/unsetReaction ``` ## Request headers |
v1.0 | Claimsmappingpolicy List Appliesto | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/claimsmappingpolicy-list-appliesto.md | Get a list of [directoryObject](../resources/directoryObject.md) objects that a One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). +<!-- { "blockType": "ignored" } // Note: Removing this line will result in the permissions autogeneration tool overwriting the table. --> | Permission type | Permissions (from least to most privileged) | |:|:--| | Delegated (work or school account) | Policy.Read.All and Application.Read.All, Policy.ReadWrite.ApplicationConfiguration and Application.Read.All, Directory.Read.All | The following is an example of the request. GET https://graph.microsoft.com/beta/policies/claimsMappingPolicies/{id}/appliesTo ``` +# [C#](#tab/csharp) ++# [Go](#tab/go) + # [Java](#tab/java) [!INCLUDE [sample-code](../includes/snippets/jav)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] GET https://graph.microsoft.com/beta/policies/claimsMappingPolicies/{id}/applies [!INCLUDE [sample-code](../includes/snippets/javascript/get-appliesto-1-javascript-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] +# [PHP](#tab/php) + ### Response |
v1.0 | Cloudpc Getsupportedcloudpcremoteactions | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/cloudpc-getsupportedcloudpcremoteactions.md | One of the following permissions is required to call this API. To learn more, in | Permission type | Permissions (from least to most privileged) | |:|:--|-| Delegated (work or school account) | CloudPC.Read.All | +| Delegated (work or school account) | CloudPC.Read.All, CloudPC.ReadWrite.All | | Delegated (personal Microsoft account) | Not supported. |-| Application | CloudPC.ReadWrite.All | +| Application | CloudPC.Read.All, CloudPC.ReadWrite.All | ## HTTP request |
v1.0 | Cloudpcexportjob Get | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/cloudpcexportjob-get.md | One of the following permissions is required to call this API. To learn more, in |Permission type|Permissions (from least to most privileged)| |:|:|-|Delegated (work or school account)|CloudPC.ReadWrite.All| +|Delegated (work or school account)|CloudPC.Read.All, CloudPC.ReadWrite.All| |Delegated (personal Microsoft account)|Not supported.|-|Application|CloudPC.ReadWrite.All| +|Application|CloudPC.Read.All, CloudPC.ReadWrite.All| ## HTTP request |
v1.0 | Cloudpcgalleryimage Get | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/cloudpcgalleryimage-get.md | GET https://graph.microsoft.com/beta/deviceManagement/virtualEndpoint/galleryIma [!INCLUDE [sample-code](../includes/snippets/php/get-cloudpcgalleryimage-php-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] +# [PowerShell](#tab/powershell) + ### Response |
v1.0 | Cloudpcorganizationsettings Update | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/cloudpcorganizationsettings-update.md | One of the following permissions is required to call this API. To learn more, in |Permission type|Permissions (from least to most privileged)| |:|:|-|Delegated (work or school account)|CloudPC.Read.All, CloudPC.ReadWrite.All| +|Delegated (work or school account)|CloudPC.ReadWrite.All| |Delegated (personal Microsoft account)|Not supported.|-|Application|CloudPC.Read.All, CloudPC.ReadWrite.All| +|Application|CloudPC.ReadWrite.All| ## HTTP request |
v1.0 | Cloudpcprovisioningpolicy Get | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/cloudpcprovisioningpolicy-get.md | Content-Type: application/json "domainJoinType": "hybridAzureADJoin", "onPremisesConnectionId": "16ee6c71-fc10-438b-88ac-daa1ccafffff" },+ "domainJoinConfigurations": [ + { + "onPremisesConnectionId": "16ee6c71-fc10-438b-88ac-daa1ccafffff", + "type": "hybridAzureADJoin" + }, + { + "onPremisesConnectionId": "26e16c71-f210-438b-88ac-d481ccafffff", + "type": "hybridAzureADJoin" + } + ], "enableSingleSignOn": true, "id": "1d164206-bf41-4fd2-8424-a3192d39ffff", "imageDisplayName": "Image Display Name value", Content-Type: application/json "regionName": null, "type": "hybridAzureADJoin" },+ "domainJoinConfigurations": [ + { + "onPremisesConnectionId": "16ee6c71-fc10-438b-88ac-daa1ccafffff", + "type": "hybridAzureADJoin" + }, + { + "onPremisesConnectionId": "26e16c71-f210-438b-88ac-d481ccafffff", + "type": "hybridAzureADJoin" + } + ], "enableSingleSignOn": true, "id": "1d164206-bf41-4fd2-8424-a3192d39ffff", "imageDisplayName": "Image Display Name value", Content-Type: application/json "regionName": null, "type": "hybridAzureADJoin" },+ "domainJoinConfigurations": [ + { + "onPremisesConnectionId": "16ee6c71-fc10-438b-88ac-daa1ccafffff", + "type": "hybridAzureADJoin" + }, + { + "onPremisesConnectionId": "26e16c71-f210-438b-88ac-d481ccafffff", + "type": "hybridAzureADJoin" + } + ], "enableSingleSignOn": true, "gracePeriodInHours": 2, "id": "1d164206-bf41-4fd2-8424-a3192d39ffff", |
v1.0 | Cloudpcreports Post Exportjobs | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/cloudpcreports-post-exportjobs.md | One of the following permissions is required to call this API. To learn more, in |Permission type|Permissions (from least to most privileged)| |:|:|-|Delegated (work or school account)|CloudPC.ReadWrite.All| +|Delegated (work or school account)|CloudPC.Read.All, CloudPC.ReadWrite.All| |Delegated (personal Microsoft account)|Not supported.|-|Application|CloudPC.ReadWrite.All| +|Application|CloudPC.Read.All, CloudPC.ReadWrite.All| ## HTTP request |
v1.0 | Cloudpcusersetting Update | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/cloudpcusersetting-update.md | One of the following permissions is required to call this API. To learn more, in --> ``` http-PATCH /deviceManagement/virtualEndpoint/provisioningPolicies/{id} +PATCH /deviceManagement/virtualEndpoint/userSettings/{id} ``` ## Request headers |
v1.0 | Conditionalaccesspolicy Delete | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/conditionalaccesspolicy-delete.md | Delete a [conditionalAccessPolicy](../resources/conditionalaccesspolicy.md) obje One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). +<!-- { "blockType": "ignored" } // Note: Removing this line will result in the permissions autogeneration tool overwriting the table. --> |Permission type | Permissions (from least to most privileged) | |:--|:| |Delegated (work or school account) | Policy.Read.All and Policy.ReadWrite.ConditionalAccess | |
v1.0 | Conditionalaccesspolicy Update | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/conditionalaccesspolicy-update.md | Update the properties of a [conditionalAccessPolicy](../resources/conditionalacc One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). +<!-- { "blockType": "ignored" } // Note: Removing this line will result in the permissions autogeneration tool overwriting the table. --> |Permission type | Permissions (from least to most privileged) | |:--|:| |Delegated (work or school account) | Policy.Read.All, Policy.ReadWrite.ConditionalAccess and Application.Read.All | |
v1.0 | Conditionalaccessroot Post Namedlocations | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/conditionalaccessroot-post-namedlocations.md | Create a new [namedLocation](../resources/namedlocation.md) object. Named locati One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). +<!-- { "blockType": "ignored" } // Note: Removing this line will result in the permissions autogeneration tool overwriting the table. --> | Permission type | Permissions (from least to most privileged) | |:|:--| | Delegated (work or school account) | Policy.Read.All and Policy.ReadWrite.ConditionalAccess | |
v1.0 | Conditionalaccessroot Post Policies | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/conditionalaccessroot-post-policies.md | Create a new [conditionalAccessPolicy](../resources/conditionalaccesspolicy.md). One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). +<!-- { "blockType": "ignored" } // Note: Removing this line will result in the permissions autogeneration tool overwriting the table. --> |Permission type | Permissions (from least to most privileged) | |:--|:| |Delegated (work or school account) | Policy.Read.All, Policy.ReadWrite.ConditionalAccess and Application.Read.All | |
v1.0 | Continuousaccessevaluationpolicy Update | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/continuousaccessevaluationpolicy-update.md | Update the properties of a [continuousAccessEvaluationPolicy](../resources/conti ## Permissions One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). +<!-- { "blockType": "ignored" } // Note: Removing this line will result in the permissions autogeneration tool overwriting the table. --> |Permission type | Permissions (from least to most privileged) | |:--|:| |Delegated (work or school account) | Policy.Read.All, Policy.ReadWrite.ConditionalAccess and Application.Read.All | |
v1.0 | Countrynamedlocation Delete | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/countrynamedlocation-delete.md | Delete a [countryNamedLocation](../resources/countryNamedLocation.md) object. One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). +<!-- { "blockType": "ignored" } // Note: Removing this line will result in the permissions autogeneration tool overwriting the table. --> | Permission type | Permissions (from least to most privileged) | |:|:--| | Delegated (work or school account) | Policy.Read.All and Policy.ReadWrite.ConditionalAccess | |
v1.0 | Countrynamedlocation Update | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/countrynamedlocation-update.md | Update the properties of a [countryNamedLocation](../resources/countryNamedLocat One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). +<!-- { "blockType": "ignored" } // Note: Removing this line will result in the permissions autogeneration tool overwriting the table. --> | Permission type | Permissions (from least to most privileged) | |:|:--| | Delegated (work or school account) | Policy.Read.All and Policy.ReadWrite.ConditionalAccess | |
v1.0 | Crosstenantaccesspolicy Get | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/crosstenantaccesspolicy-get.md | If successful, this method returns a `200 OK` response code and a [crossTenantAc ### Request - # [HTTP](#tab/http) <!-- { "blockType": "request", |
v1.0 | Crosstenantaccesspolicy List Partners | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/crosstenantaccesspolicy-list-partners.md | Title: "List partners" -description: "Get a list of all partner configurations within a cross-tenant access policy. You can also use the $expand parameter to list the user synchronization policy for all partner configurations." +description: "Get a list of all partner configurations within a cross-tenant access policy." ms.localizationpriority: medium ms.prod: "identity-and-sign-in" One of the following permissions is required to call this API. To learn more, in |Permission type|Permissions (from least to most privileged)| |:|:| |Delegated (work or school account)|Policy.Read.All, Policy.ReadWrite.CrossTenantAccess|-|Delegated (personal Microsoft account)|Not applicable| +|Delegated (personal Microsoft account)|Not supported.| |Application|Policy.Read.All, Policy.ReadWrite.CrossTenantAccess| ## HTTP request GET /policies/crossTenantAccessPolicy/partners ``` ## Optional query parameters+ This method supports the `$select` and `$expand` OData query parameters to help customize the response. For general information, see [OData query parameters](/graph/query-parameters). ## Request headers If successful, this method returns a `200 OK` response code and a collection of ### Example 1: List all partner configurations within a cross-tenant access policy +The following example shows how to list all partner configurations within a cross-tenant access policy. + #### Request +The following is an example of the request. # [HTTP](#tab/http) <!-- { GET https://graph.microsoft.com/beta/policies/crossTenantAccessPolicy/partners #### Response +The following is an example of the response. + >**Note:** The response object shown here might be shortened for readability. <!-- { "blockType": "response", Content-Type: application/json { "tenantId": "123f4846-ba00-4fd7-ba43-dac1f8f63013", "inboundTrust": null,- "automaticUserConsentSettings": - { + "automaticUserConsentSettings": { "inboundAllowed": null, "outboundAllowed": null }, "b2bCollaborationInbound": null, "b2bCollaborationOutbound": null, "b2bDirectConnectOutbound": null,- "b2bDirectConnectInbound": + "b2bDirectConnectInbound": { + "usersAndGroups": { + "accessType": "allowed", + "targets": [ + { + "target": "AllUsers", + "targetType": "user" + } + ] + }, + "applications": { + "accessType": "allowed", + "targets": [ + { + "target": "Office365", + "targetType": "application" + } + ] + } + }, + "tenantRestrictions": { "usersAndGroups": {- "accessType": "allowed", + "accessType": "blocked", "targets": [ { "target": "AllUsers", Content-Type: application/json } ] },- "applications": + "applications": {- "accessType": "allowed", + "accessType": "blocked", "targets": [ {- "target": "Office365", + "target": "AllApplications", "targetType": "application" } ] Content-Type: application/json ### Example 2: List the user synchronization policy for all partner configurations +The following example uses the `$expand` parameter to list the user synchronization policy for all partner configurations. + #### Request +The following is an example of the request. # [HTTP](#tab/http) <!-- { GET https://graph.microsoft.com/beta/policies/crossTenantAccessPolicy/partners?$ #### Response +The following is an example of the response. + >**Note:** The response object shown here might be shortened for readability. <!-- { "blockType": "response", HTTP/1.1 200 OK Content-Type: application/json {- "value": - [ + "value": [ { "tenantId": "9c5d131d-b1c3-4fc4-9e3f-c6557947d551",- "identitySynchronization": - { + "identitySynchronization": { "tenantId": "9c5d131d-b1c3-4fc4-9e3f-c6557947d551", "displayName": "Fabrikam",- "userSyncInbound": - { + "userSyncInbound": { "isSyncAllowed": true } } |
v1.0 | Crosstenantaccesspolicy Post Partners | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/crosstenantaccesspolicy-post-partners.md | One of the following permissions is required to call this API. To learn more, in |Permission type|Permissions (from least to most privileged)| |:|:| |Delegated (work or school account)|Policy.ReadWrite.CrossTenantAccess|-|Delegated (personal Microsoft account)|Not applicable| +|Delegated (personal Microsoft account)|Not supported.| |Application|Policy.ReadWrite.CrossTenantAccess| ## HTTP request The following table shows the properties that are required when you create the [ |Property|Type|Description| |:|:|:|-| automaticUserConsentSettings | [inboundOutboundPolicyConfiguration](../resources/inboundoutboundpolicyconfiguration.md) | Determines the partner-specific configuration for automatic user consent settings. Unless specifically configured, the `inboundAllowed` and `outboundAllowed` properties will be **null** and inherit from the default settings, which is always `false`. | +| automaticUserConsentSettings | [inboundOutboundPolicyConfiguration](../resources/inboundoutboundpolicyconfiguration.md) | Determines the partner-specific configuration for automatic user consent settings. Unless specifically configured, the **inboundAllowed** and **outboundAllowed** properties are `null` and inherit from the default settings, which is always `false`. | | b2bCollaborationInbound | [crossTenantAccessPolicyB2BSetting](../resources/crosstenantaccesspolicyb2bsetting.md) | Defines your partner-specific configuration for users from other organizations accessing your resources via Azure AD B2B collaboration. | | b2bCollaborationOutbound | [crossTenantAccessPolicyB2BSetting](../resources/crosstenantaccesspolicyb2bsetting.md) | Defines your partner-specific configuration for users in your organization going outbound to access resources in another organization via Azure AD B2B collaboration. | | b2bDirectConnectInbound | [crossTenantAccessPolicyB2BSetting](../resources/crosstenantaccesspolicyb2bsetting.md) | Defines your partner-specific configuration for users from other organizations accessing your resources via Azure B2B direct connect. | | b2bDirectConnectOutbound | [crossTenantAccessPolicyB2BSetting](../resources/crosstenantaccesspolicyb2bsetting.md) | Defines your partner-specific configuration for users in your organization going outbound to access resources in another organization via Azure AD B2B direct connect. | | inboundTrust | [crossTenantAccessPolicyInboundTrust](../resources/crosstenantaccesspolicyinboundtrust.md) | Determines the partner-specific configuration for trusting other Conditional Access claims from external Azure AD organizations. |-| isServiceProvider | Boolean | Identifies whether the partner-specific configuration is a Cloud Service Provider for your organization. | +| isServiceProvider | Boolean | Identifies whether the partner-specific configuration is a cloud service provider for your organization. | | tenantId | String | The tenant identifier for the partner Azure AD organization. Read-only. Key.| ## Response |
v1.0 | Crosstenantaccesspolicyconfigurationdefault Get | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/crosstenantaccesspolicyconfigurationdefault-get.md | If successful, this method returns a `200 OK` response code and a [crossTenantAc ### Request - # [HTTP](#tab/http) <!-- { "blockType": "request", GET https://graph.microsoft.com/beta/policies/crossTenantAccessPolicy/default ### Response The following response object shows a default cross-tenant policy inherited from Azure AD, as identified by **isServiceDefault** set to `true`.+ >**Note:** The response object shown here might be shortened for readability. <!-- { "blockType": "response", Content-Type: application/json } }, "b2bDirectConnectInbound":+ { + "usersAndGroups": + { + "accessType": "blocked", + "targets": [ + { + "target": "AllUsers", + "targetType": "user" + } + ] + }, + "applications": + { + "accessType": "blocked", + "targets": [ + { + "target": "AllApplications", + "targetType": "application" + } + ] + } + }, + "tenantRestrictions": { "usersAndGroups": { |
v1.0 | Crosstenantaccesspolicyconfigurationdefault Resettosystemdefault | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/crosstenantaccesspolicyconfigurationdefault-resettosystemdefault.md | If successful, this action returns a `204 No Content` response code. To confirm ### Request - # [HTTP](#tab/http) <!-- { "blockType": "request", |
v1.0 | Crosstenantaccesspolicyconfigurationdefault Update | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/crosstenantaccesspolicyconfigurationdefault-update.md | PATCH /policies/crossTenantAccessPolicy/default | b2bDirectConnectInbound | [crossTenantAccessPolicyB2BSetting](../resources/crosstenantaccesspolicyb2bsetting.md) | Defines your default configuration for users from other organizations accessing your resources via Azure AD B2B direct connect. | | b2bDirectConnectOutbound | [crossTenantAccessPolicyB2BSetting](../resources/crosstenantaccesspolicyb2bsetting.md) | Defines your default configuration for users in your organization going outbound to access resources in another organization via Azure AD B2B direct connect. | | inboundTrust | [crossTenantAccessPolicyInboundTrust](../resources/crosstenantaccesspolicyinboundtrust.md) | Determines the default configuration for trusting other Conditional Access claims from external Azure AD organizations. |+| tenantRestrictions |[crossTenantAccessPolicyTenantRestrictions](../resources/crosstenantaccesspolicytenantrestrictions.md) | Defines the default tenant restrictions configuration for your organization users accessing an external organization on your network or devices. | ## Response If successful, this method returns a `204 No Content` response code. ### Request - # [HTTP](#tab/http) <!-- { "blockType": "request", |
v1.0 | Crosstenantaccesspolicyconfigurationpartner Delete | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/crosstenantaccesspolicyconfigurationpartner-delete.md | One of the following permissions is required to call this API. To learn more, in |Permission type|Permissions (from least to most privileged)| |:|:| |Delegated (work or school account)|Policy.ReadWrite.CrossTenantAccess|-|Delegated (personal Microsoft account)|Not applicable| +|Delegated (personal Microsoft account)|Not supported.| |Application|Policy.ReadWrite.CrossTenantAccess| ## HTTP request If successful, this method returns a `204 No Content` response code. ## Examples -If a configuration includes a [user synchronization policy](../resources/crosstenantidentitysyncpolicypartner.md), you must first [delete the user synchronization policy](./crosstenantidentitysyncpolicypartner-delete.md) before you can delete the partner-specific configuration. - ### Request +The following is an example of the request. If a configuration includes a [user synchronization policy](../resources/crosstenantidentitysyncpolicypartner.md), you must first [delete the user synchronization policy](./crosstenantidentitysyncpolicypartner-delete.md) before you can delete the partner-specific configuration. # [HTTP](#tab/http) <!-- { DELETE https://graph.microsoft.com/beta/policies/crossTenantAccessPolicy/partner ### Response +The following is an example of the response. + <!-- { "blockType": "response", "truncated": true |
v1.0 | Crosstenantaccesspolicyconfigurationpartner Get | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/crosstenantaccesspolicyconfigurationpartner-get.md | If successful, this method returns a `200 OK` response code and a [crossTenantAc ### Request - # [HTTP](#tab/http) <!-- { "blockType": "request", Content-Type: application/json } ] }+ }, + "tenantRestrictions": + { + "usersAndGroups": + { + "accessType": "blocked", + "targets": [ + { + "target": "AllUsers", + "targetType": "user" + } + ] + }, + "applications": + { + "accessType": "blocked", + "targets": [ + { + "target": "AllApplications", + "targetType": "application" + } + ] + } } } ``` |
v1.0 | Crosstenantaccesspolicyconfigurationpartner Put Identitysynchronization | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/crosstenantaccesspolicyconfigurationpartner-put-identitysynchronization.md | doc_type: apiPageType # Create identitySynchronization+ Namespace: microsoft.graph [!INCLUDE [beta-disclaimer](../../includes/beta-disclaimer.md)] Namespace: microsoft.graph Create a cross-tenant user synchronization policy for a partner-specific configuration. ## Permissions+ One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). |Permission type|Permissions (from least to most privileged)| |:|:| |Delegated (work or school account)|Policy.ReadWrite.CrossTenantAccess|-|Delegated (personal Microsoft account)|Not applicable| +|Delegated (personal Microsoft account)|Not supported.| |Application|Policy.ReadWrite.CrossTenantAccess| The signed-in user must also be assigned the following minimum [directory role](/azure/active-directory/roles/permissions-reference): -+ Hybrid Identity Administrator +* Security Administrator ## HTTP request PUT /policies/crossTenantAccessPolicy/partners/{id}/identitySynchronization ``` ## Request headers+ |Name|Description| |:|:| |Authorization|Bearer {token}. Required.| |Content-Type|application/json. Required.| ## Request body+ In the request body, supply a JSON representation of the [crossTenantIdentitySyncPolicyPartner](../resources/crosstenantidentitysyncpolicypartner.md) object. -You can specify the following properties when creating a **crossTenantIdentitySyncPolicyPartner**. +You can specify the following properties when you create a **crossTenantIdentitySyncPolicyPartner**. |Property|Type|Description| |:|:|:|-|displayName|String|Display name for the cross-tenant user synchronization policy. Use the name of the partner Azure AD tenant to easily identify the policy. Optional.| +|displayName|String|Display name for the cross-tenant user synchronization policy. Use the name of the partner Azure Active Directory tenant to easily identify the policy. Optional.| |userSyncInbound|[crossTenantUserSyncInbound](../resources/crosstenantusersyncinbound.md)|Determines whether users are synchronized from the partner tenant.| -- ## Response If successful, this method returns a `204 No Content` response code. If successful, this method returns a `204 No Content` response code. ## Examples ### Request+ The following is an example of a request. # [HTTP](#tab/http) Content-Type: application/json { "displayName": "Fabrikam",- "userSyncInbound": - { + "userSyncInbound": { "isSyncAllowed": true } } Content-Type: application/json ### Response +The following is an example of the response. + <!-- { "blockType": "response", "truncated": true Content-Type: application/json ``` http HTTP/1.1 204 No Content ```- |
v1.0 | Crosstenantaccesspolicyconfigurationpartner Update | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/crosstenantaccesspolicyconfigurationpartner-update.md | The following example configures the partner-specific policy by setting the inbo #### Request +The following is an example of a request. # [HTTP](#tab/http) <!-- { PATCH https://graph.microsoft.com/beta/policies/crossTenantAccessPolicy/partners Content-Type: application/json {- "inboundTrust": - { + "inboundTrust": { "isMfaAccepted": true, "isCompliantDeviceAccepted": true,- "isHybridAzureADJoinedDeviceAccepted" : true + "isHybridAzureADJoinedDeviceAccepted": true } } ``` Content-Type: application/json #### Response +The following is an example of the response. + <!-- { "blockType": "response", "truncated": true Content-Type: application/json HTTP/1.1 204 No Content ``` -### Example 2: Configure automaticUserConsent settings +### Example 2: Configure automaticUserConsent settings -The following example configures the partner-specific policy by consenting for B2B collaboration on behalf of your users and accepting admin consent for the partner's users. +The following example configures the partner-specific policy by consenting for B2B collaboration on behalf of your users and accepting admin consent for the users of the partner. #### Request +The following is an example of a request. # [HTTP](#tab/http) <!-- { PATCH https://graph.microsoft.com/beta/policies/crossTenantAccessPolicy/partners Content-Type: application/json {- "automaticUserConsentSettings": - { + "automaticUserConsentSettings": { "inboundAllowed": true, "outboundAllowed": true } Content-Type: application/json #### Response +The following is an example of the response. + <!-- { "blockType": "response", "truncated": true Content-Type: application/json ``` http HTTP/1.1 204 No Content ```++### Example 3: Configure tenant restrictions settings ++#### Request ++<!-- { + "blockType": "request", + "name": "update_crosstenantaccesspolicyconfigurationpartner_tenantrestriction" +} +--> +``` http +PATCH https://graph.microsoft.com/beta/policies/crossTenantAccessPolicy/partners/90e29127-71ad-49c7-9ce8-db3f41ea06f1 +Content-Type: application/json ++{ +"tenantRestrictions": { + "usersAndGroups": { + "accessType": "allowed", + "targets": [ + { + "target": "AllUsers", + "targetType": "user" + } + ] + }, + "applications": { + "accessType": "allowed", + "targets": [ + { + "target": "Office365", + "targetType": "application" + } + ] + } + } +} +``` ++#### Response ++The following is an example of the response. ++<!-- { + "blockType": "response", + "truncated": true +} +--> ++``` http +HTTP/1.1 204 No Content +``` |
v1.0 | Crosstenantidentitysyncpolicypartner Delete | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/crosstenantidentitysyncpolicypartner-delete.md | doc_type: apiPageType # Delete crossTenantIdentitySyncPolicyPartner+ Namespace: microsoft.graph [!INCLUDE [beta-disclaimer](../../includes/beta-disclaimer.md)] Namespace: microsoft.graph Delete the user synchronization policy for a partner-specific configuration. ## Permissions+ One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). |Permission type|Permissions (from least to most privileged)| |:|:| |Delegated (work or school account)|Policy.ReadWrite.CrossTenantAccess|-|Delegated (personal Microsoft account)|Not applicable| +|Delegated (personal Microsoft account)|Not supported.| |Application|Policy.ReadWrite.CrossTenantAccess| The signed-in user must also be assigned the following minimum [directory role](/azure/active-directory/roles/permissions-reference): -+ Hybrid Identity Administrator +* Security Administrator ## HTTP request DELETE /policies/crossTenantAccessPolicy/partners/{id}/identitySynchronization ``` ## Request headers+ |Name|Description| |:|:| |Authorization|Bearer {token}. Required.| ## Request body+ Do not supply a request body for this method. ## Response If successful, this method returns a `204 No Content` response code. ## Examples ### Request+ The following is an example of a request. # [HTTP](#tab/http) DELETE https://graph.microsoft.com/beta/policies/crossTenantAccessPolicy/partner ### Response +The following is an example of the response. + <!-- { "blockType": "response", "truncated": true DELETE https://graph.microsoft.com/beta/policies/crossTenantAccessPolicy/partner ``` http HTTP/1.1 204 No Content ```- |
v1.0 | Crosstenantidentitysyncpolicypartner Get | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/crosstenantidentitysyncpolicypartner-get.md | Title: "Get crossTenantIdentitySyncPolicyPartner" -description: "Read the user synchronization policy of a partner-specific configuration." +description: "Get the user synchronization policy of a partner-specific configuration." ms.localizationpriority: medium ms.prod: "identity-and-sign-in" doc_type: apiPageType # Get crossTenantIdentitySyncPolicyPartner+ Namespace: microsoft.graph [!INCLUDE [beta-disclaimer](../../includes/beta-disclaimer.md)] -Read the user synchronization policy of a partner-specific configuration. +Get the user synchronization policy of a partner-specific configuration. ## Permissions+ One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). |Permission type|Permissions (from least to most privileged)| |:|:| |Delegated (work or school account)|Policy.Read.All, Policy.ReadWrite.CrossTenantAccess|-|Delegated (personal Microsoft account)|Not applicable| +|Delegated (personal Microsoft account)|Not supported.| |Application|Policy.Read.All, Policy.ReadWrite.CrossTenantAccess| The signed-in user must also be assigned the following minimum [directory role](/azure/active-directory/roles/permissions-reference): -+ Hybrid Identity Administrator +* Security Administrator ## HTTP request The signed-in user must also be assigned the following minimum [directory role]( GET /policies/crossTenantAccessPolicy/partners/{id}/identitySynchronization ``` +## Optional query parameters ++This method supports the `$select` OData query parameter to help customize the response. For general information, see [OData query parameters](/graph/query-parameters). + ## Request headers+ |Name|Description| |:|:| |Authorization|Bearer {token}. Required.| ## Request body+ Do not supply a request body for this method. ## Response If successful, this method returns a `200 OK` response code and a [crossTenantId ## Examples ### Request+ The following is an example of a request. # [HTTP](#tab/http) GET https://graph.microsoft.com/beta/policies/crossTenantAccessPolicy/partners/9 ### Response-The following is an example of the response ++The following is an example of the response. + >**Note:** The response object shown here might be shortened for readability. <!-- { "blockType": "response", Content-Type: application/json { "tenantId": "9c5d131d-b1c3-4fc4-9e3f-c6557947d551", "displayName": "Fabrikam",- "userSyncInbound": - { + "userSyncInbound": { "isSyncAllowed": true } } ```- |
v1.0 | Crosstenantidentitysyncpolicypartner Update | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/crosstenantidentitysyncpolicypartner-update.md | doc_type: apiPageType # Update crossTenantIdentitySyncPolicyPartner+ Namespace: microsoft.graph [!INCLUDE [beta-disclaimer](../../includes/beta-disclaimer.md)] Namespace: microsoft.graph Update the user synchronization policy of a partner-specific configuration. ## Permissions+ One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). |Permission type|Permissions (from least to most privileged)| |:|:| |Delegated (work or school account)|Policy.ReadWrite.CrossTenantAccess|-|Delegated (personal Microsoft account)|Not applicable| +|Delegated (personal Microsoft account)|Not supported.| |Application|Policy.ReadWrite.CrossTenantAccess| The signed-in user must also be assigned the following minimum [directory role](/azure/active-directory/roles/permissions-reference): -+ Hybrid Identity Administrator +* Security Administrator ## HTTP request PATCH /policies/crossTenantAccessPolicy/partners/{id}/identitySynchronization ``` ## Request headers+ |Name|Description| |:|:| |Authorization|Bearer {token}. Required.| |Content-Type|application/json. Required.| ## Request body+ [!INCLUDE [table-intro](../../includes/update-property-table-intro.md)] |Property|Type|Description| |:|:|:|-|displayName|String|Display name for the cross-tenant user synchronization policy. Generally, this should be the tenant name of the partner Azure AD organization. Optional.| -|userSyncInbound|[crossTenantUserSyncInbound](../resources/crosstenantusersyncinbound.md)|Determines whether users can be synchronized from the partner tenant. If set to `false`, any current user synchronization from the source tenant to the target tenant will stop. There is no impact to existing users that have already been synchronized.| --+|displayName|String|Display name for the cross-tenant user synchronization policy. Generally, this should be the tenant name of the partner Azure Active Directory organization. Optional.| +|userSyncInbound|[crossTenantUserSyncInbound](../resources/crosstenantusersyncinbound.md)|Determines whether users can be synchronized from the partner tenant. `false` causes any current user synchronization from the source tenant to the target tenant to stop. This property has no impact on existing users who have already been synchronized.| ## Response If successful, this method returns a `204 No Content` response code. ## Examples - ### Request+ The following is an example of a request. # [HTTP](#tab/http) PATCH https://graph.microsoft.com/beta/policies/crossTenantAccessPolicy/partners Content-Type: application/json {- "userSyncInbound": - { + "userSyncInbound": { "isSyncAllowed": true } } Content-Type: application/json ### Response +The following is an example of the response. + <!-- { "blockType": "response", "truncated": true Content-Type: application/json ``` http HTTP/1.1 204 No Content ```- |
v1.0 | Customaccesspackageworkflowextension Delete | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/customaccesspackageworkflowextension-delete.md | DELETE /identityGovernance/entitlementManagement/accessPackageCatalogs/32efb28c- - ### Response <!-- { "blockType": "response", |
v1.0 | Customauthenticationextension Delete | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/customauthenticationextension-delete.md | + + Title: "Delete customAuthenticationExtension" +description: "Delete a customAuthenticationExtension object." ++ms.localizationpriority: medium +++# Delete customAuthenticationExtension +Namespace: microsoft.graph +++Delete a [customAuthenticationExtension](../resources/customauthenticationextension.md) object. ++## Permissions +One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). ++|Permission type|Permissions (from least to most privileged)| +|:|:| +|Delegated (work or school account)|CustomAuthenticationExtension.ReadWrite.All, Policy.ReadWrite.AuthenticationFlows, Application.ReadWrite.All| +|Delegated (personal Microsoft account)|Not supported.| +|Application|CustomAuthenticationExtension.ReadWrite.All, Policy.ReadWrite.AuthenticationFlows, Application.ReadWrite.All| ++## HTTP request ++<!-- { + "blockType": "ignored" +} +--> +``` http +DELETE /identity/customAuthenticationExtensions/{customAuthenticationExtensionId} +``` ++## Request headers +|Name|Description| +|:|:| +|Authorization|Bearer {token}. Required.| ++## Request body +Do not supply a request body for this method. ++## Response ++If successful, this method returns a `204 No Content` response code. ++## Examples ++### Request +The following is an example of a request. +# [HTTP](#tab/http) +<!-- { + "blockType": "request", + "name": "delete_customauthenticationextension" +} +--> +``` http +DELETE https://graph.microsoft.com/beta/identity/customAuthenticationExtensions/5c82815a-ee61-4c9b-9f4b-914a708a0c68 +``` ++# [C#](#tab/csharp) ++# [Go](#tab/go) ++# [Java](#tab/java) ++# [JavaScript](#tab/javascript) ++# [PHP](#tab/php) ++# [PowerShell](#tab/powershell) ++++### Response +The following is an example of the response +<!-- { + "blockType": "response", + "truncated": true +} +--> +``` http +HTTP/1.1 204 No Content +``` + |
v1.0 | Customauthenticationextension Get | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/customauthenticationextension-get.md | + + Title: "Get customAuthenticationExtension" +description: "Read the properties and relationships of a customAuthenticationExtension object." ++ms.localizationpriority: medium +++# Get customAuthenticationExtension +Namespace: microsoft.graph +++Read the properties and relationships of a [customAuthenticationExtension](../resources/customauthenticationextension.md) object. ++## Permissions +One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). ++|Permission type|Permissions (from least to most privileged)| +|:|:| +|Delegated (work or school account)|CustomAuthenticationExtension.Read.All, Application.Read.All, CustomAuthenticationExtension.ReadWrite.All, Policy.ReadWrite.AuthenticationFlows, Application.ReadWrite.All| +|Delegated (personal Microsoft account)|Not supported.| +|Application|CustomAuthenticationExtension.Read.All, Application.Read.All, CustomAuthenticationExtension.ReadWrite.All, Policy.ReadWrite.AuthenticationFlows, Application.ReadWrite.All| ++## HTTP request ++<!-- { + "blockType": "ignored" +} +--> +``` http +GET /identity/customAuthenticationExtensions/{customAuthenticationExtensionId} +``` ++## Optional query parameters +This method supports the `$select` OData query parameter to help customize the response. For general information, see [OData query parameters](/graph/query-parameters). ++## Request headers +|Name|Description| +|:|:| +|Authorization|Bearer {token}. Required.| ++## Request body +Do not supply a request body for this method. ++## Response ++If successful, this method returns a `200 OK` response code and a [customAuthenticationExtension](../resources/customauthenticationextension.md) object in the response body. ++## Examples ++### Request +The following is an example of a request. +# [HTTP](#tab/http) +<!-- { + "blockType": "request", + "name": "get_customauthenticationextension" +} +--> +``` http +GET https://graph.microsoft.com/beta/identity/customAuthenticationExtensions/6fc5012e-7665-43d6-9708-4370863f4e6e +``` ++# [C#](#tab/csharp) ++# [Go](#tab/go) ++# [Java](#tab/java) ++# [JavaScript](#tab/javascript) ++# [PHP](#tab/php) ++# [PowerShell](#tab/powershell) ++++### Response +The following is an example of the response +>**Note:** The response object shown here might be shortened for readability. +<!-- { + "blockType": "response", + "truncated": true, + "@odata.type": "microsoft.graph.customAuthenticationExtension" +} +--> +``` http +HTTP/1.1 200 OK +Content-Type: application/json ++{ + "@odata.context": "https://graph.microsoft.com/beta/$metadata#identity/customAuthenticationExtensions/$entity", + "@odata.type": "#microsoft.graph.onTokenIssuanceStartCustomExtension", + "id": "6fc5012e-7665-43d6-9708-4370863f4e6e", + "displayName": "onTokenIssuanceStartCustomExtension", + "description": "Fetch additional claims from custom user store", + "clientConfiguration": null, + "behaviorOnError": null, + "authenticationConfiguration": { + "@odata.type": "#microsoft.graph.azureAdTokenAuthentication", + "resourceId": "api://authenticationeventsAPI.contoso.com/a13d0fc1-04ab-4ede-b215-63de0174cbb4" + }, + "endpointConfiguration": { + "@odata.type": "#microsoft.graph.httpRequestEndpoint", + "targetUrl": "https://authenticationeventsAPI.contoso.com" + }, + "claimsForTokenConfiguration": [ + { + "claimIdInApiResponse": "DateOfBirth" + }, + { + "claimIdInApiResponse": "CustomRoles" + } + ] +} +``` + |
v1.0 | Customauthenticationextension Update | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/customauthenticationextension-update.md | + + Title: "Update customAuthenticationExtension" +description: "Update the properties of a customAuthenticationExtension object." ++ms.localizationpriority: medium +++# Update customAuthenticationExtension +Namespace: microsoft.graph +++Update the properties of a [customAuthenticationExtension](../resources/customauthenticationextension.md) object. ++## Permissions +One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). ++|Permission type|Permissions (from least to most privileged)| +|:|:| +|Delegated (work or school account)|CustomAuthenticationExtension.ReadWrite.All, Policy.ReadWrite.AuthenticationFlows, Application.ReadWrite.All| +|Delegated (personal Microsoft account)|Not supported.| +|Application|CustomAuthenticationExtension.ReadWrite.All, Policy.ReadWrite.AuthenticationFlows, Application.ReadWrite.All| ++## HTTP request ++<!-- { + "blockType": "ignored" +} +--> +``` http +PATCH /identity/customAuthenticationExtensions/{customAuthenticationExtensionId} +``` ++## Request headers +|Name|Description| +|:|:| +|Authorization|Bearer {token}. Required.| +|Content-Type|application/json. Required.| ++## Request body ++You must specify the `@odata.type` property when updating a [customAuthenticationExtension](../resources/customauthenticationextension.md) object. For example, to update an [onTokenIssuanceStartCustomExtension](../resources/ontokenissuancestartcustomextension.md) object type, set the `@odata.type` property to `#microsoft.graph.onTokenIssuanceStartCustomExtension`. ++|Property|Type|Description| +|:|:|:| +|authenticationConfiguration|[customExtensionAuthenticationConfiguration](../resources/customextensionauthenticationconfiguration.md)|The authentication configuration for this custom extension. Inherited from [customCalloutExtension](../resources/customcalloutextension.md). Optional.| +|description|String|Description for the custom extension. Inherited from [customCalloutExtension](../resources/customcalloutextension.md). Optional.| +|displayName|String|Display name for the custom extension. Inherited from [customCalloutExtension](../resources/customcalloutextension.md). Optional.| +|endpointConfiguration|[customExtensionEndpointConfiguration](../resources/customextensionendpointconfiguration.md)|Configuration for the API endpoint that the custom extension will call. Inherited from [customCalloutExtension](../resources/customcalloutextension.md). Optional.| +++## Response ++If successful, this method returns a `204 No Content` response code. ++## Examples ++### Request +The following is an example of a request. +# [HTTP](#tab/http) +<!-- { + "blockType": "request", + "name": "update_customauthenticationextension" +} +--> +``` http +PATCH hhttps://graph.microsoft.com/beta/identity/customAuthenticationExtensions/6fc5012e-7665-43d6-9708-4370863f4e6e +Content-Type: application/json +Content-length: 468 ++{ + "@odata.type": "#microsoft.graph.onTokenIssuanceStartCustomExtension", + "displayName": "onTokenIssuanceStartCustomExtension", + "description": "Fetch additional claims from custom user store", + "endpointConfiguration": { + "@odata.type": "#microsoft.graph.httpRequestEndpoint", + "targetUrl": "https://authenticationeventsAPI.contoso.com" + }, + "authenticationConfiguration": { + "@odata.type": "#microsoft.graph.azureAdTokenAuthentication", + "resourceId": "api://authenticationeventsAPI.contoso.com/a13d0fc1-04ab-4ede-b215-63de0174cbb4" + }, + "claimsForTokenConfiguration": [ + { + "claimIdInApiResponse": "DateOfBirth" + }, + { + "claimIdInApiResponse": "CustomRoles" + } + ] +} +``` ++# [C#](#tab/csharp) ++# [Go](#tab/go) ++# [Java](#tab/java) ++# [JavaScript](#tab/javascript) ++# [PHP](#tab/php) ++# [PowerShell](#tab/powershell) ++++### Response +The following is an example of the response +<!-- { + "blockType": "response", + "truncated": true +} +--> +``` http +HTTP/1.1 204 No Content +``` + |
v1.0 | Customauthenticationextension Validateauthenticationconfiguration | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/customauthenticationextension-validateauthenticationconfiguration.md | + + Title: "customAuthenticationExtension: validateAuthenticationConfiguration" +description: "An API to check validity of the endpoint and authentication configuration for a customAuthenticationExtension." ++ms.localizationpriority: medium +++# customAuthenticationExtension: validateAuthenticationConfiguration +Namespace: microsoft.graph +++An API to check validity of the endpoint and and authentication configuration for a customAuthenticationExtension. ++## Permissions +One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). ++|Permission type|Permissions (from least to most privileged)| +|:|:| +|Delegated (work or school account)|CustomAuthenticationExtension.ReadWrite.All, Policy.ReadWrite.AuthenticationFlows, Application.ReadWrite.All| +|Delegated (personal Microsoft account)|Not supported.| +|Application|CustomAuthenticationExtension.ReadWrite.All, Policy.ReadWrite.AuthenticationFlows, Application.ReadWrite.All| ++## HTTP request ++To validate the endpoint and authentication configuration for a customAuthenticationExtension by its ID. +<!-- { + "blockType": "ignored" +} +--> +``` http +POST /identity/customAuthenticationExtensions/{customAuthenticationExtensionId}/validateAuthenticationConfiguration +``` ++To validate the endpoint and authentication configuration that's specified in the request body for a customAuthenticationExtension. The custom authentication extension object may not exist yet and you can use this endpoint to validate the configuration before creating the custom authentication extension. +<!-- { + "blockType": "ignored" +} +--> +``` http +POST /identity/customAuthenticationExtensions/validateAuthenticationConfiguration +``` ++## Request headers +|Name|Description| +|:|:| +|Authorization|Bearer {token}. Required.| ++## Request body ++In the request body, supply JSON representation of the parameters. ++The following table shows the parameters that can be used with this action. Supply a endpointConfiguration and authenticationConfiguration if querying at the root level. Otherwise, for a specific custom extension, do not supply a request body for this method. ++|Parameter|Type|Description| +|:|:|:| +|endpointConfiguration|[customExtensionEndpointConfiguration](../resources/customextensionendpointconfiguration.md)|The HTTP endpoint for the custom authentication extension to be validated.| +|authenticationConfiguration|[customExtensionEndpointConfiguration](../resources/customextensionendpointconfiguration.md)|The authentication configuration for the custom authenticaion extension to validate.| ++## Response ++If successful, this action returns a `200 OK` response code and a [authenticationConfigurationValidation](../resources/authenticationconfigurationvalidation.md) in the response body. ++## Examples ++### Example 1: Supply and validate a potential custom authentication extension configuration ++#### Request +The following is an example of a request. +<!-- { + "blockType": "request", + "name": "customauthenticationextensionthis.validateauthenticationconfiguration" +} +--> +``` http +POST https://graph.microsoft.com/beta/customAuthenticationExtensions/validateAuthenticationConfiguration +Content-Type: application/json ++{ + "endpointConfiguration": { + "@odata.type": "#microsoft.graph.httpRequestEndpoint", + "targetUrl": "https://australia.contoso.com/users" + }, + "authenticationConfiguration": { + "@odata.type": "#microsoft.graph.azureAdTokenAuthentication", + "resourceId": "api://extensibilityapi.azurwebsites.net/f9c5dc6b-d72b-4226-8ccd-801f7a290428" + } +} +``` +++#### Response +The following is an example of the response +>**Note:** The response object shown here might be shortened for readability. +<!-- { + "blockType": "response", + "truncated": true, + "@odata.type": "microsoft.graph.authenticationConfigurationValidation" +} +--> +``` http +HTTP/1.1 200 OK +Content-Type: application/json ++{ + "@odata.context": "https://graph.microsoft.com/beta/$metadata#microsoft.graph.authenticationConfigurationValidation", + "errors": [ + { + "code": "IncorrectResourceIdFormat", + "message": "ResourceId should be in the format of 'api://{fully qualified domain name}/{appid}'" + }, + { + "code": "DomainNameDoesNotMatch", + "message": "The fully qualified domain name in resourceId should match that of the targetUrl" + }, + { + "code": "ServicePrincipalNotFound", + "message": "The appId of the resourceId should correspond to a real service principal in the tenant" + } + ], + "warnings": [ + { + "code": "PermissionNotGrantedToServicePrincipal", + "message": "The permission CustomAuthenticationExtensions.Receive.Payload is not granted to the service principal of the resource app" + }, + ] +} +``` +++### Example 2: Validate the configuration of a specific existing custom authentication extension ++#### Request +The following is an example of a request. +# [HTTP](#tab/http) +<!-- { + "blockType": "request", + "name": "customauthenticationextensionthis.validateauthenticationconfiguration_byId" +} +--> +``` http +POST https://graph.microsoft.com/beta/identity/customAuthenticationExtensions/9f39f3bb-457c-4a2a-8099-0e480e7ea142/validateAuthenticationConfiguration +``` ++# [C#](#tab/csharp) ++# [Go](#tab/go) ++# [Java](#tab/java) ++# [JavaScript](#tab/javascript) ++# [PHP](#tab/php) ++# [PowerShell](#tab/powershell) ++++#### Response +The following is an example of the response +>**Note:** The response object shown here might be shortened for readability. +<!-- { + "blockType": "response", + "truncated": true, + "@odata.type": "microsoft.graph.authenticationConfigurationValidation" +} +--> +``` http +HTTP/1.1 200 OK +Content-Type: application/json ++{ + "@odata.context": "https://graph.microsoft.com/beta/$metadata#microsoft.graph.authenticationConfigurationValidation", + "errors": [ + { + "code": "IncorrectResourceIdFormat", + "message": "ResourceId should be in the format of 'api://{fully qualified domain name}/{appid}'" + }, + { + "code": "DomainNameDoesNotMatch", + "message": "The fully qualified domain name in resourceId should match that of the targetUrl" + }, + { + "code": "ServicePrincipalNotFound", + "message": "The appId of the resourceId should correspond to a real service principal in the tenant" + } + ], + "warnings": [ + { + "code": "PermissionNotGrantedToServicePrincipal", + "message": "The permission CustomAuthenticationExtensions.Receive.Payload is not granted to the service principal of the resource app" + }, + ] +} +``` ++ |
v1.0 | Datapolicyoperation Get | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/datapolicyoperation-get.md | Retrieve the properties of the dataPolicyOperation object. ## Permissions One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). +<!-- { "blockType": "ignored" } // Note: Removing this line will result in the permissions autogeneration tool overwriting the table. --> |Permission type | Permissions (from least to most privileged) | |:--|:| |Delegated (work or school account) | User.Export.All and User.Read.All | |
v1.0 | Devicelocalcredentialinfo Get | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/devicelocalcredentialinfo-get.md | One of the following permissions is required to call this API. To learn more, in |Permission type|Permissions (from least to most privileged)| |:|:|-|Delegated (work or school account)|DeviceLocalCredential.Read.All| +|Delegated (work or school account)|DeviceLocalCredential.ReadBasic.All, DeviceLocalCredential.Read.All| |Delegated (personal Microsoft account)|Not supported.|-|Application|DeviceLocalCredential.Read.All| +|Application|DeviceLocalCredential.ReadBasic.All, DeviceLocalCredential.Read.All| ++To access the actual passwords on the device, done by including `$select=credentials` as part of the query parameters, the app must be assigned the *DeviceLocalCredential.Read.All* permission and *DeviceLocalCredential.ReadBasic.All* is insufficient. [!INCLUDE [rbac-device-local-credentials-apis-read](../includes/rbac-for-apis/rbac-device-local-credentials-apis-read.md)] |
v1.0 | Devicemanagement Alertrecord Getportalnotifications | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/devicemanagement-alertrecord-getportalnotifications.md | GET https://graph.microsoft.com/beta/deviceManagement/monitoring/alertRecords/ge [!INCLUDE [sample-code](../includes/snippets/php/alertrecordthisgetportalnotifications-php-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] +# [PowerShell](#tab/powershell) + ### Response |
v1.0 | Devicemanagement Alertrecord Setportalnotificationassent | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/devicemanagement-alertrecord-setportalnotificationassent.md | POST https://graph.microsoft.com/beta/deviceManagement/monitoring/alertRecords/6 [!INCLUDE [sample-code](../includes/snippets/php/alertrecordthissetportalnotificationassent-php-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] +# [PowerShell](#tab/powershell) + ### Response |
v1.0 | Deviceregistrationpolicy Update | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/deviceregistrationpolicy-update.md | If successful, this method returns a `200 OK` response code and an updated [devi ### Request +# [HTTP](#tab/http) <!-- { "blockType": "request", "name": "update_deviceregistrationpolicy" } --> ``` http-PUT https://graph.microsoft.com/beta/deviceRegistrationPolicy +PUT https://graph.microsoft.com/beta/policies/deviceRegistrationPolicy Content-Type: application/json { Content-Type: application/json "allowedUsers": [], "allowedGroups": [] },- localAdminPassword: { + "localAdminPassword": { "isEnabled": true } } ``` +# [C#](#tab/csharp) ++# [Go](#tab/go) ++# [Java](#tab/java) ++# [JavaScript](#tab/javascript) ++# [PHP](#tab/php) ++ ### Response Content-Type: application/json "allowedUsers": [], "allowedGroups": [] },- localAdminPassword: { + "localAdminPassword": { "isEnabled": true } } |
v1.0 | Directory Deleteditems Get | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/directory-deleteditems-get.md | The following table shows the least privileged permission or permissions require ## HTTP request <!-- { "blockType": "ignored" } --> ```http-GET /directory/deleteditems/{id} +GET /directory/deleteditems/{object-id} ``` ## Optional query parameters |
v1.0 | Directoryaudit Get | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/directoryaudit-get.md | Get a specific Azure Active Directory audit log item. This includes an audit log One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). +<!-- { "blockType": "ignored" } // Note: Removing this line will result in the permissions autogeneration tool overwriting the table. --> |Permission type | Permissions (from least to most privileged) | |:--|:| |Delegated (work or school account) | AuditLog.Read.All and Directory.Read.All | |
v1.0 | Directoryaudit List | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/directoryaudit-list.md | Get the list of audit logs generated by Azure Active Directory (Azure AD). This One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). +<!-- { "blockType": "ignored" } // Note: Removing this line will result in the permissions autogeneration tool overwriting the table. --> |Permission type | Permissions (from least to most privileged) | |:--|:| |Delegated (work or school account) | AuditLog.Read.All and Directory.Read.All | |
v1.0 | Directoryobject Delete | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/directoryobject-delete.md | Title: "Delete directoryObject" -description: "Delete directoryObject." +description: "Delete a directory object, for example, a group, user, application, or service principal." ms.localizationpriority: medium ms.prod: "directory-management" The following table shows the least privileged permission or permissions require <!-- { "blockType": "ignored" } --> ```http DELETE /directoryObjects/{id}- ``` ## Request headers Do not supply a request body for this method. ## Response -If successful, this method returns `204 No Content` response code. It does not return anything in the response body. +If successful, this method returns a `204 No Content` response code. It does not return anything in the response body. ## Example DELETE https://graph.microsoft.com/beta/directoryObjects/ffab4dce-9b82-49a6-b7c7 ### Response +The following is an example of the response. + <!-- { "blockType": "response", "truncated": true HTTP/1.1 204 No Content "suppressions": [] } -->-- |
v1.0 | Directoryobject Getmembergroups | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/directoryobject-getmembergroups.md | One of the following permissions is required to call this API. To learn more, in ### Group memberships for a directory object +<!-- { "blockType": "ignored" } // Note: Removing this line will result in the permissions autogeneration tool overwriting the table. --> |Permission type | Permissions (from least to most privileged) | |:--|:| |Delegated (work or school account) | User.ReadBasic.All and GroupMember.Read.All, User.Read.All and GroupMember.Read.All, User.ReadBasic.All and Group.Read.All, User.Read.All and Group.Read.All, Directory.Read.All | One of the following permissions is required to call this API. To learn more, in ### Group memberships for a user +<!-- { "blockType": "ignored" } // Note: Removing this line will result in the permissions autogeneration tool overwriting the table. --> |Permission type | Permissions (from least to most privileged) | |:--|:| |Delegated (work or school account) | User.ReadBasic.All and GroupMember.Read.All, User.Read.All and GroupMember.Read.All, User.ReadBasic.All and Group.Read.All, User.Read.All and Group.Read.All, Directory.Read.All | One of the following permissions is required to call this API. To learn more, in ### Group memberships for a group +<!-- { "blockType": "ignored" } // Note: Removing this line will result in the permissions autogeneration tool overwriting the table. --> | Permission type | Permissions (from least to most privileged) | | :- | : | | Delegated (work or school account) | GroupMember.Read.All, Group.Read.All, Directory.Read.All, Group.ReadWrite.All, Directory.ReadWrite.All | One of the following permissions is required to call this API. To learn more, in ### Group memberships for a service principal +<!-- { "blockType": "ignored" } // Note: Removing this line will result in the permissions autogeneration tool overwriting the table. --> |Permission type | Permissions (from least to most privileged) | |:--|:| |Delegated (work or school account) | Application.Read.All, Directory.Read.All, Application.ReadWrite.All, Directory.ReadWrite.All | One of the following permissions is required to call this API. To learn more, in ### Group memberships for an organizational contact +<!-- { "blockType": "ignored" } // Note: Removing this line will result in the permissions autogeneration tool overwriting the table. --> |Permission type | Permissions (from least to most privileged) | |:--|:| |Delegated (work or school account) | Directory.Read.All, Directory.ReadWrite.All | One of the following permissions is required to call this API. To learn more, in ### Group memberships for a device +<!-- { "blockType": "ignored" } // Note: Removing this line will result in the permissions autogeneration tool overwriting the table. --> | Permission type | Permissions (from least to most privileged) | |:|:--| | Delegated (work or school account) | Device.Read.All, Directory.Read.All, Directory.ReadWrite.All | |
v1.0 | Drive Sharedwithme | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/drive-sharedwithme.md | - -description: "Retrieve a collection of DriveItem resources that have been shared with the owner of the Drive." Previously updated : 09/10/2017 Title: List Files Shared With Me++description: "Get a list of driveItem objects that have been shared with the owner of a drive." + Title: "drive: sharedWithMe" ms.localizationpriority: medium ms.prod: "sharepoint" doc_type: apiPageType -# List items shared with the signed-in user ++# drive: sharedWithMe Namespace: microsoft.graph [!INCLUDE [beta-disclaimer](../../includes/beta-disclaimer.md)] -Retrieve a collection of [DriveItem](../resources/driveitem.md) resources that have been shared with the owner of the [Drive](../resources/drive.md). +Get a list of [driveItem](../resources/driveitem.md) objects that have been shared with the owner of a [drive](../resources/drive.md). ++The **driveItems** returned from the **sharedWithMe** method always include the [**remoteItem**](../resources/remoteitem.md) facet that indicates they are items from a different drive. ## Permissions One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). -|Permission type | Permissions (from least to most privileged) | -|:--|:| -|Delegated (work or school account) | Files.Read.All, Files.ReadWrite.All, Sites.Read.All, Sites.ReadWrite.All | -|Delegated (personal Microsoft account) | Files.Read.All, Files.ReadWrite.All | -|Application | Files.Read.All, Files.ReadWrite.All, Sites.Read.All, Sites.ReadWrite.All | +| Permission type | Permissions (from least to most privileged) | +|:|:-| +| Delegated (work or school account) | Files.Read.All, Files.ReadWrite.All, Sites.Read.All, Sites.ReadWrite.All | +| Delegated (personal Microsoft account) | Files.Read.All, Files.ReadWrite.All | +| Application | Files.Read.All, Files.ReadWrite.All, Sites.Read.All, Sites.ReadWrite.All | -**Note:** while the /sharedWithMe request will succeed with Files.Read or Files.ReadWrite permissions, some properties may be missing. -Additionally, without one of the **All** permissions, shared items returned from this API will not be accessible. +> **Note:** +> +> * A `/sharedWithMe` request succeeds with `Files.Read` or `Files.ReadWrite` permissions; however, some properties might be missing. +> * You can't access shared items returned from this API if the request doesn't contain one of the `*.All` permissions. ## HTTP request-<!-- { "blockType": "ignored" } --> --```http +<!-- { + "blockType": "ignored" +} +--> +``` http GET /me/drive/sharedWithMe ``` +## Request headers ++| Name | Description | +|:--|:--| +| Authorization | Bearer {token}. Required. | ++## Request body ++Do not supply a request body for this method. + ## Response-If successful, this method returns a collection of [DriveItem](../resources/driveitem.md) resources which contain the DriveItem resources shared with the owner of the drive. ++If successful, this method returns a `200 OK` response code and a collection of [driveItem](../resources/driveitem.md) objects in the response body. ++By default, this method returns items shared within your own tenant. To include items shared from external tenants, append `?allowexternal=true` to a GET request. ## Examples -### Request +### Example 1: Get driveItems shared with me -# [HTTP](#tab/http) -<!-- { "blockType": "request", "name": "shared-with-me" } --> +The following example gets a collection of [driveItem](../resources/driveitem.md) resources that are shared with the owner of the drive. ++#### Request +The following is an example of a request. ++# [HTTP](#tab/http) +<!-- { + "blockType": "request", + "name": "get_driveItems_shared_with_me" +} +--> ```msgraph-interactive-GET /me/drive/sharedWithMe +GET https://graph.microsoft.com/beta/me/drive/sharedWithMe ``` +# [C#](#tab/csharp) ++# [Go](#tab/go) + # [Java](#tab/java) [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] # [JavaScript](#tab/javascript)++# [PHP](#tab/php) ++# [PowerShell](#tab/powershell) [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] -### Response +#### Response -In this example, since the drive is the user's default drive, this returns items shared with the signed in user. +The following is an example of the response that returns items shared with the signed-in user, because the drive is the user's default drive. -<!-- {"blockType": "response", "@odata.type": "Collection(microsoft.graph.driveItem)", "truncated": true} --> +<!-- { + "blockType": "response", + "@odata.type": "Collection(microsoft.graph.driveItem)", + "truncated": true +} +--> ```http HTTP/1.1 200 OK Content-Type: application/json "id": "1991210caf!104" } }+ }, + { + "id": "1312ghi", + "remoteItem": { + "id": "987def!654", + "name": "January Service Review.pptx", + "file": { }, + "size": 145362, + "parentReference": { + "driveId": "987def", + "id": "987def!321" + } + } } ] } ``` -## Remarks +### Example 2: Get metadata about a shared driveItem object -DriveItems returned from the **sharedWithMe** action will always include the [**remoteItem**](../resources/remoteitem.md) facet which indicates they are items from a different drive. -To access the shared DriveItem resource, you will need to make a request using the information provided in **remoteItem** in the following format: +The following example shows how to access metadata about the shared **driveItem** with the name `January Service Review.pptx` that requires a request using the **driveId** of the **parentReference** within the **remoteItem** object. -<!-- { "blockType": "ignored", "name": "drives-get-remoteitem" } --> +#### Request ++The following is an example of a request. ++# [HTTP](#tab/http) +<!-- { + "blockType": "request", + "name": "drives-get-remoteitem-metadata", + "sampleKeys": ["987def", "987def!654"] +} +--> ++```msgraph-interactive +GET https://graph.microsoft.com/beta/drives/987def/items/987def!654 +``` ++# [C#](#tab/csharp) ++# [Go](#tab/go) ++# [Java](#tab/java) ++# [JavaScript](#tab/javascript) ++# [PHP](#tab/php) ++# [PowerShell](#tab/powershell) ++++#### Response ++The following is an example of the response. ++<!-- { + "blockType": "response", + "@odata.type": "microsoft.graph.driveItem", + "truncated": true +} +--> ```http-GET /drives/{remoteItem-driveId}/items/{remoteItem-id} +HTTP/1.1 200 OK +Content-Type: application/json ++{ + "id": "987def!654", + "name": "January Service Review.pptx", + "file": { }, + "size": 145362, + "parentReference": { + "driveId": "987def", + "id": "987def!321" + } +} ```-By default, **sharedWithMe** returns items shared within your own tenant. To include items shared from external tenants, append `?allowexternal=true` to the GET request. <!-- { By default, **sharedWithMe** returns items shared within your own tenant. To inc ] } -->- |
v1.0 | Driveitem List Children | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/driveitem-list-children.md | GET /me/drive/root/children - ### List children of a DriveItem with a known ID To retrieve files in the root of the drive, use the `root` relationship on the drive, then access the children relationship. |
v1.0 | Driveitemversion Get | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/driveitemversion-get.md | GET /me/drive/items/{item-id}/versions/current - #### Response This returns a version: |
v1.0 | Ediscovery Case Close | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/ediscovery-case-close.md | POST https://graph.microsoft.com/beta/compliance/ediscovery/cases/061b9a92-8926- [!INCLUDE [sample-code](../includes/snippets/php/case-close-php-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] +# [PowerShell](#tab/powershell) + ### Response |
v1.0 | Ediscovery Case Reopen | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/ediscovery-case-reopen.md | POST https://graph.microsoft.com/beta/compliance/ediscovery/cases/061b9a92-8926- [!INCLUDE [sample-code](../includes/snippets/php/case-reopen-php-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] +# [PowerShell](#tab/powershell) + ### Response |
v1.0 | Ediscovery Casesettings Resettodefault | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/ediscovery-casesettings-resettodefault.md | POST https://graph.microsoft.com/beta/compliance/ediscovery/cases/{caseId}/setti [!INCLUDE [sample-code](../includes/snippets/php/settings-resettodefault-for-caseid-php-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] +# [PowerShell](#tab/powershell) + ### Response |
v1.0 | Ediscovery Custodian Activate | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/ediscovery-custodian-activate.md | POST https://graph.microsoft.com/beta/compliance/ediscovery/cases/2192ca408ea241 [!INCLUDE [sample-code](../includes/snippets/php/custodian-activate-php-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] +# [PowerShell](#tab/powershell) + ### Response |
v1.0 | Ediscovery Custodian Post Unifiedgroupsources | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/ediscovery-custodian-post-unifiedgroupsources.md | One of the following permissions is required to call this API. To learn more, in --> ``` http-POST /compliance/ediscovery/cases/4c8f8f70-7785-4bd4-b296-c98376a2c5e1/custodians/2192ca408ea2410eba3bec8ae873be6b/unifiedGroupSources +POST /compliance/ediscovery/cases/{id}/custodians/{id}/unifiedGroupSources ``` ## Request headers |
v1.0 | Ediscovery Custodian Release | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/ediscovery-custodian-release.md | POST https://graph.microsoft.com/beta/compliance/ediscovery/cases/2192ca408ea241 [!INCLUDE [sample-code](../includes/snippets/php/custodian-release-php-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] +# [PowerShell](#tab/powershell) + ### Response |
v1.0 | Ediscovery Noncustodialdatasource Release | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/ediscovery-noncustodialdatasource-release.md | POST https://graph.microsoft.com/beta/compliance/ediscovery/cases/5b840b94-f821- [!INCLUDE [sample-code](../includes/snippets/php/noncustodialdatasource-release-php-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] +# [PowerShell](#tab/powershell) + ### Response |
v1.0 | Ediscovery Reviewset Addtoreviewset | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/ediscovery-reviewset-addtoreviewset.md | Content-Type: application/json [!INCLUDE [sample-code](../includes/snippets/php/reviewset-addtoreviewset-php-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] +# [PowerShell](#tab/powershell) + ### Response |
v1.0 | Ediscovery Reviewset Export | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/ediscovery-reviewset-export.md | Content-Type: application/json [!INCLUDE [sample-code](../includes/snippets/php/reviewset-export-php-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] +# [PowerShell](#tab/powershell) + ### Response |
v1.0 | Ediscovery Reviewsetquery Applytags | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/ediscovery-reviewsetquery-applytags.md | Content-Type: application/json [!INCLUDE [sample-code](../includes/snippets/php/reviewsetquery-applytags-php-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] +# [PowerShell](#tab/powershell) + ### Response |
v1.0 | Ediscovery Sourcecollection Estimatestatistics | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/ediscovery-sourcecollection-estimatestatistics.md | POST https://graph.microsoft.com/beta/compliance/ediscovery/cases/{caseId}/sourc [!INCLUDE [sample-code](../includes/snippets/php/sourcecollection-estimatestatistics-php-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] +# [PowerShell](#tab/powershell) + ### Response |
v1.0 | Ediscovery Sourcecollection Purgedata | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/ediscovery-sourcecollection-purgedata.md | POST https://graph.microsoft.com/beta/compliance/ediscovery/cases/{caseId}/sourc [!INCLUDE [sample-code](../includes/snippets/php/sourcecollectionthispurgedata-php-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] +# [PowerShell](#tab/powershell) + ### Response |
v1.0 | Ediscovery Unifiedgroupsource Delete | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/ediscovery-unifiedgroupsource-delete.md | One of the following permissions is required to call this API. To learn more, in --> ``` http-DELETE /compliance/ediscovery/cases/4c8f8f70-7785-4bd4-b296-c98376a2c5e1/custodians/2192ca408ea2410eba3bec8ae873be6b/unifiedGroupSources/33434233-3030-3739-3043-393039324633 +DELETE /compliance/ediscovery/cases/{id}/custodians/{id}/unifiedGroupSources/{id} ``` ## Request headers |
v1.0 | Educationassignment Activate | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/educationassignment-activate.md | + + Title: "educationAssignment: activate" +description: "Activate an inactive assignment to signal that the assignment has action items for teachers and students." ++ms.localizationpriority: medium +++# educationAssignment: activate ++Namespace: microsoft.graph +++Activate an `inactive` [educationAssignment](../resources/educationassignment.md) to signal that the assignment has further action items for teachers and students. This action can only be performed by a teacher on currently inactive assignments. ++## Permissions ++One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). ++| Permission type | Permissions (from least to most privileged) | +| :- | :-- | +| Delegated (work or school account) | EduAssignments.ReadWriteBasic, EduAssignments.ReadWrite | +| Delegated (personal Microsoft account) | Not supported. | +| Application | Not supported. | ++## HTTP request ++<!-- { "blockType": "ignored" } --> +```http +POST /education/classes/{classId}/assignments/{assignmentId}/activate +``` ++## Request headers +| Header | Value | +| : | : | +| Authorization | Bearer {token}. Required. | ++## Request body ++Do not supply a request body for this method. ++## Response ++If successful, this method returns a `200 OK` response code and an [educationAssignment](../resources/educationassignment.md) object with `assigned` status in the response body. ++## Example ++### Request +The following is an example of the request. ++# [HTTP](#tab/http) +<!-- { + "blockType": "request", + "sampleKeys": ["ffac078e-1b63-42d0-bc2a-d280896e289a","2b8090d7-8de9-4fb4-af5d-2e2f68ae098a"], + "name": "post_activateAssignment" +}--> +```http +POST https://graph.microsoft.com/beta/education/classes/ffac078e-1b63-42d0-bc2a-d280896e289a/assignments/2b8090d7-8de9-4fb4-af5d-2e2f68ae098a/activate +``` ++# [C#](#tab/csharp) ++# [Go](#tab/go) ++# [Java](#tab/java) ++# [JavaScript](#tab/javascript) ++# [PHP](#tab/php) ++# [PowerShell](#tab/powershell) ++++### Response +The following is an example of the response. ++>**Note:** The response object shown here might be shortened for readability. ++<!-- { + "blockType": "response", + "truncated": true, + "@odata.type": "microsoft.graph.educationAssignment" +} --> +```http +HTTP/1.1 200 OK +Content-type: application/json ++{ + "@odata.context": "https://graph.microsoft.com/beta/$metadata#educationAssignment", + "@odata.type": "#microsoft.graph.educationAssignment", + "classId": "ffac078e-1b63-42d0-bc2a-d280896e289a", + "displayName": "Check-inactive", + "closeDateTime": null, + "dueDateTime": "2023-03-26T18:29:00Z", + "assignDateTime": null, + "assignedDateTime": "2023-03-17T19:41:56.3040589Z", + "allowLateSubmissions": true, + "resourcesFolderUrl": null, + "feedbackResourcesFolderUrl": null, + "createdDateTime": "2023-03-17T19:40:33.7277546Z", + "lastModifiedDateTime": "2023-03-17T20:06:26.4016594Z", + "allowStudentsToAddResourcesToSubmission": true, + "status": "assigned", + "notificationChannelUrl": null, + "webUrl": "https://teams.microsoft.com/l/entity/66aeee93-507d-479a-a3ef-8f494af43945/classroom?context=%7B%22subEntityId%22%3A%22%7B%5C%22version%5C%22%3A%5C%221.0%5C%22,%5C%22config%5C%22%3A%7B%5C%22classes%5C%22%3A%5B%7B%5C%22id%5C%22%3A%5C%22ffac078e-1b63-42d0-bc2a-d280896e289a%5C%22,%5C%22assignmentIds%5C%22%3A%5B%5C%222b8090d7-8de9-4fb4-af5d-2e2f68ae098a%5C%22%5D%7D%5D%7D,%5C%22action%5C%22%3A%5C%22navigate%5C%22,%5C%22view%5C%22%3A%5C%22assignment-viewer%5C%22,%5C%22appId%5C%22%3A%5C%22de8bc8b5-d9f9-48b1-a8ad-b748da725064%5C%22%7D%22,%22channelId%22%3Anull%7D", + "addToCalendarAction": "none", + "addedStudentAction": "none", + "id": "2b8090d7-8de9-4fb4-af5d-2e2f68ae098a", + "grading": null, + "instructions": { + "content": "Check-inactive", + "contentType": "html" + }, + "assignTo": { + "@odata.type": "#microsoft.graph.educationAssignmentClassRecipient" + }, + "createdBy": { + "application": null, + "device": null, + "user": { + "id": "cb1a4af3-0aba-4679-aa12-9f99bab0b61a", + "displayName": null + } + }, + "lastModifiedBy": { + "application": null, + "device": null, + "user": { + "id": "AAAAAAAA-0123-4567-89AB-1B4BB48C3119", + "displayName": null + } + } +} +``` |
v1.0 | Educationassignment Deactivate | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/educationassignment-deactivate.md | + + Title: "educationAssignment: deactivate" +description: "Mark an assigned assignment as inactive to signal that the assignment has no further action items for teachers and students." ++ms.localizationpriority: medium +++# Deactivate educationAssignment ++Namespace: microsoft.graph +++Mark an `assigned` [educationAssignment](../resources/educationassignment.md) as `inactive` to signal that the assignment has no further action items for teachers and students. This action can only be performed by a teacher on assigned assignments. ++## Permissions ++One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). ++| Permission type | Permissions (from least to most privileged) | +| :- | :-- | +| Delegated (work or school account) | EduAssignments.ReadWriteBasic, EduAssignments.ReadWrite | +| Delegated (personal Microsoft account) | Not supported. | +| Application | Not supported. | ++## HTTP request ++<!-- { "blockType": "ignored" } --> +```http +POST /education/classes/{classId}/assignments/{assignmentId}/deactivate +``` ++## Request headers +| Header | Value | +| : | : | +| Authorization | Bearer {token}. Required. | +| Prefer | include-unknown-enum-members. Optional. | ++## Request body ++Do not supply a request body for this method. ++## Response ++If successful, this method returns a `200 OK` response code and an [educationAssignment](../resources/educationassignment.md) object with `inactive` status in the response body. ++## Examples +`Inactive` is a new status for assignments, you can add the `Prefer` header in your request to get the status, otherwise you will get an `unknownFutureValue` value in the response. ++### Example 1: Mark assignment inactive without optional Prefer header ++#### Request +The following is an example of the request. ++# [HTTP](#tab/http) +<!-- { + "blockType": "request", + "sampleKeys": ["ffac078e-1b63-42d0-bc2a-d280896e289a","2b8090d7-8de9-4fb4-af5d-2e2f68ae098a"], + "name": "post_deactivateAssignment_withoutheader" +}--> +```http +POST https://graph.microsoft.com/beta/education/classes/ffac078e-1b63-42d0-bc2a-d280896e289a/assignments/2b8090d7-8de9-4fb4-af5d-2e2f68ae098a/deactivate +``` ++# [C#](#tab/csharp) ++# [Go](#tab/go) ++# [Java](#tab/java) ++# [JavaScript](#tab/javascript) ++# [PHP](#tab/php) ++# [PowerShell](#tab/powershell) ++++#### Response +The following is an example of the response when `Prefer: include-unknown-enum-members` is not provided in the request header. ++>**Note:** The response object shown here might be shortened for readability. ++<!-- { + "blockType": "response", + "truncated": true, + "@odata.type": "microsoft.graph.educationAssignment" +} --> +```http +HTTP/1.1 200 OK +Content-type: application/json ++{ + "@odata.context": "https://graph.microsoft.com/beta/$metadata#educationAssignment", + "@odata.type": "#microsoft.graph.educationAssignment", + "classId": "ffac078e-1b63-42d0-bc2a-d280896e289a", + "displayName": "Check-inactive", + "closeDateTime": null, + "dueDateTime": "2023-03-26T18:29:00Z", + "assignDateTime": null, + "assignedDateTime": "2023-03-17T19:41:56.3040589Z", + "allowLateSubmissions": true, + "resourcesFolderUrl": null, + "feedbackResourcesFolderUrl": null, + "createdDateTime": "2023-03-17T19:40:33.7277546Z", + "lastModifiedDateTime": "2023-03-17T20:46:10.9647739Z", + "allowStudentsToAddResourcesToSubmission": true, + "status": "unknownFutureValue", + "notificationChannelUrl": null, + "webUrl": "https://teams.microsoft.com/l/entity/66aeee93-507d-479a-a3ef-8f494af43945/classroom?context=%7B%22subEntityId%22%3A%22%7B%5C%22version%5C%22%3A%5C%221.0%5C%22,%5C%22config%5C%22%3A%7B%5C%22classes%5C%22%3A%5B%7B%5C%22id%5C%22%3A%5C%22ffac078e-1b63-42d0-bc2a-d280896e289a%5C%22,%5C%22assignmentIds%5C%22%3A%5B%5C%222b8090d7-8de9-4fb4-af5d-2e2f68ae098a%5C%22%5D%7D%5D%7D,%5C%22action%5C%22%3A%5C%22navigate%5C%22,%5C%22view%5C%22%3A%5C%22assignment-viewer%5C%22,%5C%22appId%5C%22%3A%5C%22de8bc8b5-d9f9-48b1-a8ad-b748da725064%5C%22%7D%22,%22channelId%22%3Anull%7D", + "addToCalendarAction": "none", + "addedStudentAction": "none", + "id": "2b8090d7-8de9-4fb4-af5d-2e2f68ae098a", + "grading": null, + "instructions": { + "content": "Check-inactive", + "contentType": "html" + }, + "assignTo": { + "@odata.type": "#microsoft.graph.educationAssignmentClassRecipient" + }, + "createdBy": { + "application": null, + "device": null, + "user": { + "id": "cb1a4af3-0aba-4679-aa12-9f99bab0b61a", + "displayName": null + } + }, + "lastModifiedBy": { + "application": null, + "device": null, + "user": { + "id": "cb1a4af3-0aba-4679-aa12-9f99bab0b61a", + "displayName": null + } + } +} +``` ++### Example 2: Mark assignment inactive with optional Prefer header +#### Request +The following is an example of the request. ++# [HTTP](#tab/http) +<!-- { + "blockType": "request", + "sampleKeys": ["ffac078e-1b63-42d0-bc2a-d280896e289a","2b8090d7-8de9-4fb4-af5d-2e2f68ae098a"], + "name": "post_deactivateAssignment_withheader" +}--> +```http +POST https://graph.microsoft.com/beta/education/classes/ffac078e-1b63-42d0-bc2a-d280896e289a/assignments/2b8090d7-8de9-4fb4-af5d-2e2f68ae098a/deactivate +Prefer: include-unknown-enum-members +``` ++# [C#](#tab/csharp) ++# [Go](#tab/go) ++# [Java](#tab/java) ++# [JavaScript](#tab/javascript) ++# [PHP](#tab/php) ++# [PowerShell](#tab/powershell) ++++#### Response +The following is an example of the response when the `Prefer: include-unknown-enum-members` is provided in the request header. ++>**Note:** The response object shown here might be shortened for readability. ++<!-- { + "blockType": "response", + "truncated": true, + "@odata.type": "microsoft.graph.educationAssignment" +} --> +```http +HTTP/1.1 200 OK +Content-type: application/json ++{ + "@odata.context": "https://graph.microsoft.com/beta/$metadata#educationAssignment", + "@odata.type": "#microsoft.graph.educationAssignment", + "classId": "ffac078e-1b63-42d0-bc2a-d280896e289a", + "displayName": "Check-inactive", + "closeDateTime": null, + "dueDateTime": "2023-03-26T18:29:00Z", + "assignDateTime": null, + "assignedDateTime": "2023-03-17T19:41:56.3040589Z", + "allowLateSubmissions": true, + "resourcesFolderUrl": null, + "feedbackResourcesFolderUrl": null, + "createdDateTime": "2023-03-17T19:40:33.7277546Z", + "lastModifiedDateTime": "2023-03-17T20:33:38.8043517Z", + "allowStudentsToAddResourcesToSubmission": true, + "status": "inactive", + "notificationChannelUrl": null, + "webUrl": "https://teams.microsoft.com/l/entity/66aeee93-507d-479a-a3ef-8f494af43945/classroom?context=%7B%22subEntityId%22%3A%22%7B%5C%22version%5C%22%3A%5C%221.0%5C%22,%5C%22config%5C%22%3A%7B%5C%22classes%5C%22%3A%5B%7B%5C%22id%5C%22%3A%5C%22ffac078e-1b63-42d0-bc2a-d280896e289a%5C%22,%5C%22assignmentIds%5C%22%3A%5B%5C%222b8090d7-8de9-4fb4-af5d-2e2f68ae098a%5C%22%5D%7D%5D%7D,%5C%22action%5C%22%3A%5C%22navigate%5C%22,%5C%22view%5C%22%3A%5C%22assignment-viewer%5C%22,%5C%22appId%5C%22%3A%5C%22de8bc8b5-d9f9-48b1-a8ad-b748da725064%5C%22%7D%22,%22channelId%22%3Anull%7D", + "addToCalendarAction": "none", + "addedStudentAction": "none", + "id": "2b8090d7-8de9-4fb4-af5d-2e2f68ae098a", + "grading": null, + "instructions": { + "content": "Check-inactive", + "contentType": "html" + }, + "assignTo": { + "@odata.type": "#microsoft.graph.educationAssignmentClassRecipient" + }, + "createdBy": { + "application": null, + "device": null, + "user": { + "id": "cb1a4af3-0aba-4679-aa12-9f99bab0b61a", + "displayName": null + } + }, + "lastModifiedBy": { + "application": null, + "device": null, + "user": { + "id": "cb1a4af3-0aba-4679-aa12-9f99bab0b61a", + "displayName": null + } + } +} +``` |
v1.0 | Educationassignment Delete Gradingcategory | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/educationassignment-delete-gradingcategory.md | + + Title: "Remove gradingCategory" +description: "Remove gradingCategory from the assignment." ++ms.localizationpriority: medium +++# Remove gradingCategory ++Namespace: microsoft.graph +++Remove a [gradingCategory](../resources/educationgradingcategory.md) from an [educationAssignment](../resources/educationassignment.md). Only teachers can perform this operation. ++## Permissions +One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). ++|Permission type | Permissions (from least to most privileged) | +|:--|:| +|Delegated (work or school account) | EduAssignments.ReadWriteBasic, EduAssignments.ReadWrite | +|Delegated (personal Microsoft account) | Not supported. | +|Application | Not supported. | ++## HTTP request +<!-- { "blockType": "ignored" } --> +```http +DELETE /education/classes/{classId}/assignments/{assignmentId}/gradingCategory/$ref +``` ++## Request headers +| Header | Value | +|:|:--| +| Authorization | Bearer {token}. Required. | ++## Request body ++Do not supply a request body for this method. ++## Response +If successful, this method returns a `204` successful response code. ++## Example ++### Request +The following is an example of the request. ++# [HTTP](#tab/http) +<!-- { + "blockType": "request", + "sampleKeys": ["37d99af7-cfc5-4e3b-8566-f7d40e4a2070", "8bfb6d7f-8634-4f3b-9b6a-b6b6ff663f01"], + "name": "delete_gradingCategories" +}--> +```http +DELETE https://graph.microsoft.com/beta/education/classes/37d99af7-cfc5-4e3b-8566-f7d40e4a2070/assignments/0bcb37af-3676-47ef-ae93-8de22ce5ff1d/gradingCategory/$ref +``` ++# [Java](#tab/java) ++# [JavaScript](#tab/javascript) ++++### Response ++The following is an example of the response. ++<!-- { + "blockType": "response", + "truncated": true +} --> ++```http +HTTP/1.1 204 No Content +``` |
v1.0 | Educationassignment Get | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/educationassignment-get.md | Get the properties and relationships of an [assignment](../resources/educationas Students can only see assignments assigned to them; teachers and applications with application permissions can see all assignments in a class. +You can use the `Prefer` header in your request to get the `inactive` status in case the assignment is deactivated; otherwise, you will get an `unknownFutureValue` value in the response. + ## Permissions One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). GET /education/classes/{id}/assignments/{id} This method supports the `$select` OData query parameters to help customize the response. For general information, see [OData query parameters](/graph/query-parameters). - The available `$expand` options for this method are: `categories`, `resources`, `rubric`, `submissions` and `*` which includes all the previous options. ## Request headers | Header | Value | |:|:--| | Authorization | Bearer {token}. Required. |+| Content-Type | application/json. Required. | +| Prefer | include-unknown-enum-members. Optional. | ## Request body Don't supply a request body for this method. Don't supply a request body for this method. If successful, this method returns a `200 OK` response code and an [educationAssignment](../resources/educationassignment.md) object in the response body. ## Example-### Request ++### Example 1: Get education assignment ++#### Request The following is an example of the request. # [HTTP](#tab/http) Content-length: 279 } ``` +### Example 2: Get assignment in inactive state with optional Prefer header +#### Request +The following is an example of the request. ++# [HTTP](#tab/http) +<!-- { + "blockType": "request", + "sampleKeys": ["ffac078e-1b63-42d0-bc2a-d280896e289a","2b8090d7-8de9-4fb4-af5d-2e2f68ae098a"], + "name": "get_inactiveAssignment_withheader" +}--> +```msgraph-interactive +GET https://graph.microsoft.com/beta/education/classes/ffac078e-1b63-42d0-bc2a-d280896e289a/assignments/2b8090d7-8de9-4fb4-af5d-2e2f68ae098a +Prefer: include-unknown-enum-members +``` ++# [C#](#tab/csharp) ++# [Go](#tab/go) ++# [Java](#tab/java) ++# [JavaScript](#tab/javascript) ++# [PHP](#tab/php) ++# [PowerShell](#tab/powershell) ++++#### Response +The following is an example of the response with status as inactive, when `Prefer: include-unknown-enum-members` is provided in the request header. ++>**Note:** The response object shown here might be shortened for readability. ++<!-- { + "blockType": "response", + "truncated": true, + "@odata.type": "microsoft.graph.educationAssignment" +} --> +```http +HTTP/1.1 200 OK +Content-type: application/json ++{ + "@odata.context": "https://graph.microsoft.com/beta/$metadata#education/classes('ffac078e-1b63-42d0-bc2a-d280896e289a')/assignments/$entity", + "classId": "ffac078e-1b63-42d0-bc2a-d280896e289a", + "displayName": "Check-inactive", + "closeDateTime": null, + "dueDateTime": "2023-03-26T18:29:00Z", + "assignDateTime": null, + "assignedDateTime": "2023-03-17T19:41:56.3040589Z", + "allowLateSubmissions": true, + "resourcesFolderUrl": null, + "feedbackResourcesFolderUrl": null, + "createdDateTime": "2023-03-17T19:40:33.7277546Z", + "lastModifiedDateTime": "2023-03-17T21:03:07.4999252Z", + "allowStudentsToAddResourcesToSubmission": true, + "status": "inactive", + "notificationChannelUrl": null, + "webUrl": "https://teams.microsoft.com/l/entity/66aeee93-507d-479a-a3ef-8f494af43945/classroom?context=%7B%22subEntityId%22%3A%22%7B%5C%22version%5C%22%3A%5C%221.0%5C%22,%5C%22config%5C%22%3A%7B%5C%22classes%5C%22%3A%5B%7B%5C%22id%5C%22%3A%5C%22ffac078e-1b63-42d0-bc2a-d280896e289a%5C%22,%5C%22assignmentIds%5C%22%3A%5B%5C%222b8090d7-8de9-4fb4-af5d-2e2f68ae098a%5C%22%5D%7D%5D%7D,%5C%22action%5C%22%3A%5C%22navigate%5C%22,%5C%22view%5C%22%3A%5C%22assignment-viewer%5C%22,%5C%22appId%5C%22%3A%5C%22de8bc8b5-d9f9-48b1-a8ad-b748da725064%5C%22%7D%22,%22channelId%22%3Anull%7D", + "addToCalendarAction": "none", + "addedStudentAction": "none", + "id": "2b8090d7-8de9-4fb4-af5d-2e2f68ae098a", + "grading": null, + "instructions": { + "content": "Check-inactive", + "contentType": "html" + }, + "assignTo": { + "@odata.type": "#microsoft.graph.educationAssignmentClassRecipient" + }, + "createdBy": { + "application": null, + "device": null, + "user": { + "id": "cb1a4af3-0aba-4679-aa12-9f99bab0b61a", + "displayName": null + } + }, + "lastModifiedBy": { + "application": null, + "device": null, + "user": { + "id": "cb1a4af3-0aba-4679-aa12-9f99bab0b61a", + "displayName": null + } + } +} +``` ++## Example 3: Get assignment in inactive state without optional Prefer header +#### Request +The following is an example of the request, where the status is `unknownFutureValue`. `Prefer: include-unknown-enum-members` is not provided in the request header. ++# [HTTP](#tab/http) +<!-- { + "blockType": "request", + "sampleKeys": ["ffac078e-1b63-42d0-bc2a-d280896e289a","2b8090d7-8de9-4fb4-af5d-2e2f68ae098a"], + "name": "getinactiveAssignment" +}--> +```msgraph-interactive +GET https://graph.microsoft.com/beta/education/classes/ffac078e-1b63-42d0-bc2a-d280896e289a/assignments/2b8090d7-8de9-4fb4-af5d-2e2f68ae098a +``` ++# [C#](#tab/csharp) ++# [Go](#tab/go) ++# [Java](#tab/java) ++# [JavaScript](#tab/javascript) ++# [PHP](#tab/php) ++# [PowerShell](#tab/powershell) ++++#### Response +The following is an example of the response when `Prefer: include-unknown-enum-members` is not provided in the request header. ++>**Note:** The response object shown here might be shortened for readability. ++<!-- { + "blockType": "response", + "truncated": true, + "@odata.type": "microsoft.graph.educationAssignment" +} --> +```http +HTTP/1.1 200 OK +Content-type: application/json ++{ + "@odata.context": "https://graph.microsoft.com/beta/$metadata#education/classes('ffac078e-1b63-42d0-bc2a-d280896e289a')/assignments/$entity", + "classId": "ffac078e-1b63-42d0-bc2a-d280896e289a", + "displayName": "Check-inactive", + "closeDateTime": null, + "dueDateTime": "2023-03-26T18:29:00Z", + "assignDateTime": null, + "assignedDateTime": "2023-03-17T19:41:56.3040589Z", + "allowLateSubmissions": true, + "resourcesFolderUrl": null, + "feedbackResourcesFolderUrl": null, + "createdDateTime": "2023-03-17T19:40:33.7277546Z", + "lastModifiedDateTime": "2023-03-17T21:03:07.4999252Z", + "allowStudentsToAddResourcesToSubmission": true, + "status": "unknownFutureValue", + "notificationChannelUrl": null, + "webUrl": "https://teams.microsoft.com/l/entity/66aeee93-507d-479a-a3ef-8f494af43945/classroom?context=%7B%22subEntityId%22%3A%22%7B%5C%22version%5C%22%3A%5C%221.0%5C%22,%5C%22config%5C%22%3A%7B%5C%22classes%5C%22%3A%5B%7B%5C%22id%5C%22%3A%5C%22ffac078e-1b63-42d0-bc2a-d280896e289a%5C%22,%5C%22assignmentIds%5C%22%3A%5B%5C%222b8090d7-8de9-4fb4-af5d-2e2f68ae098a%5C%22%5D%7D%5D%7D,%5C%22action%5C%22%3A%5C%22navigate%5C%22,%5C%22view%5C%22%3A%5C%22assignment-viewer%5C%22,%5C%22appId%5C%22%3A%5C%22de8bc8b5-d9f9-48b1-a8ad-b748da725064%5C%22%7D%22,%22channelId%22%3Anull%7D", + "addToCalendarAction": "none", + "addedStudentAction": "none", + "id": "2b8090d7-8de9-4fb4-af5d-2e2f68ae098a", + "grading": null, + "instructions": { + "content": "Check-inactive", + "contentType": "html" + }, + "assignTo": { + "@odata.type": "#microsoft.graph.educationAssignmentClassRecipient" + }, + "createdBy": { + "application": null, + "device": null, + "user": { + "id": "cb1a4af3-0aba-4679-aa12-9f99bab0b61a", + "displayName": null + } + }, + "lastModifiedBy": { + "application": null, + "device": null, + "user": { + "id": "cb1a4af3-0aba-4679-aa12-9f99bab0b61a", + "displayName": null + } + } +} +``` + <!-- uuid: 8fcb5dbc-d5aa-4681-8e31-b001d5168d79 2015-10-25 14:57:30 UTC --> <!-- |
v1.0 | Educationassignment List Gradingcategory | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/educationassignment-list-gradingcategory.md | + + Title: "List educationGradingCategories" +description: "Get a list of the educationGradingCategory objects and their properties." ++ms.localizationpriority: medium +++# List educationGradingCategories +Namespace: microsoft.graph +++Get a list of the [educationGradingCategory](../resources/educationgradingcategory.md) objects and their properties. ++## Permissions +One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). ++|Permission type|Permissions (from least to most privileged)| +|:|:| +|Delegated (work or school account)|EduAssignments.ReadWriteBasic, EduAssignments.ReadWrite| +|Delegated (personal Microsoft account)|Not supported.| +|Application|Not supported.| ++## HTTP request ++<!-- { + "blockType": "ignored" +} +--> +``` http +GET /education/classes/{educationClassId}/assignmentSettings/gradingCategories +``` ++## Optional query parameters +This method supports some of the OData query parameters to help customize the response. For general information, see [OData query parameters](/graph/query-parameters). ++## Request headers +|Name|Description| +|:|:| +|Authorization|Bearer {token}. Required.| ++## Request body +Do not supply a request body for this method. ++## Response ++If successful, this method returns a `200 OK` response code and a collection of [educationGradingCategory](../resources/educationgradingcategory.md) objects in the response body. ++## Examples ++### Request +The following is an example of a request. +# [HTTP](#tab/http) +<!-- { + "blockType": "request", + "name": "list_educationgradingcategory" +} +--> +``` http +GET https://graph.microsoft.com/beta/education/classes/37d99af7-cfc5-4e3b-8566-f7d40e4a2070/assignmentSettings/gradingCategories +``` ++# [C#](#tab/csharp) ++# [Go](#tab/go) ++# [Java](#tab/java) ++# [JavaScript](#tab/javascript) ++# [PHP](#tab/php) ++++### Response +The following is an example of the response +>**Note:** The response object shown here might be shortened for readability. +<!-- { + "blockType": "response", + "truncated": true, + "@odata.type": "microsoft.graph.educationGradingCategory" +} +--> +``` http +HTTP/1.1 200 OK +Content-Type: application/json ++{ + "@odata.context": "https://graph.microsoft.com/beta/$metadata#education/classes('37d99af7-cfc5-4e3b-8566-f7d40e4a2070')/assignmentSettings/$entity", + "submissionAnimationDisabled": false, + "gradingCategories@odata.context": "https://graph.microsoft.com/beta/$metadata#education/classes('37d99af7-cfc5-4e3b-8566-f7d40e4a2070')/assignmentSettings/gradingCategories", + "gradingCategories": [ + { + "id": "7625dccd-35e0-4014-a831-06f1b768ec6d", + "displayName": "Lab Theory", + "percentageWeight": 15 + }, + { + "id": "92e6b56a-c85c-4928-a18f-62b7b3bd4319", + "displayName": "Lab Practice", + "percentageWeight": 30 + }, + { + "id": "4a19d24d-779c-4ee2-93c3-7b7cf815ed94", + "displayName": "Attendance", + "percentageWeight": 30 + }, + { + "id": "948f5c3f-12af-47ec-b2a9-6ea225811f0d", + "displayName": "Assesstment", + "percentageWeight": 25 + } + ] +} +``` |
v1.0 | Educationassignment Post Gradingcategory | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/educationassignment-post-gradingcategory.md | + + Title: "Add gradingCategory" +description: "Add a gradingCategory to an assignment." ++ms.localizationpriority: medium +++# Add gradingCategory ++Namespace: microsoft.graph +++Adds a [gradingCategory](../resources/educationgradingcategory.md) to an [educationAssignment](../resources/educationassignment.md). Only teachers can perform this operation. ++## Permissions +One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). ++|Permission type | Permissions (from least to most privileged) | +|:--|:| +|Delegated (work or school account) | EduAssignments.ReadWriteBasic, EduAssignments.ReadWrite | +|Delegated (personal Microsoft account) | Not supported. | +|Application | Not supported. | ++## HTTP request +<!-- { "blockType": "ignored" } --> +```http +PUT /education/classes/{classId}/assignments/{assignmentId}/gradingCategory/$ref +``` ++## Request headers +| Header | Value | +|:|:--| +| Authorization | Bearer {token}. Required. | +| Content-Type | application/json | ++## Request body +In the request body, supply the odata.id of the existing [gradingCategory](../resources/educationgradingcategory.md) object to add to this assignment. ++## Response +If successful, this method returns a `204` successful response code with no content in the response body. ++## Example ++### Request +The following is an example of the request. ++# [HTTP](#tab/http) +<!-- { + "blockType": "request", + "sampleKeys": ["37d99af7-cfc5-4e3b-8566-f7d40e4a2070","452184ea-a358-4a07-92b4-dce44601a612"], + "name": "create_educationcategory_from_educationclass" +}--> +```http +PUT https://graph.microsoft.com/beta/education/classes/37d99af7-cfc5-4e3b-8566-f7d40e4a2070/assignments/452184ea-a358-4a07-92b4-dce44601a612/gradingCategory/$ref +Content-type: application/json ++{ + "@odata.id": "https://graph.microsoft.com/beta/education/classes/37d99af7-cfc5-4e3b-8566-f7d40e4a2070/assignmentSettings/gradingCategories/fb4a4009-3cc4-4dea-9991-e0a0763659e3" +} +``` ++# [Java](#tab/java) ++# [JavaScript](#tab/javascript) ++++### Response +The following is an example of the response. ++<!-- { + "blockType": "response", + "truncated": true +} --> +```http +HTTP/1.1 204 No Content +``` ++<!-- uuid: 8fcb5dbd-d5aa-4681-8e31-b001d5168d79 +2023-04-19 14:57:30 UTC --> +<!-- +{ + "type": "#page.annotation", + "description": "Add a gradingCategory to an assignment", + "keywords": "", + "section": "documentation", + "tocPath": "", + "suppressions": [ + ] +} +--> |
v1.0 | Educationassignmentsettings Update | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/educationassignmentsettings-update.md | If successful, this method returns a `200 OK` response code and an updated [educ ## Examples -### Request +### Example 1: Update submissionAnimationDisabled ++#### Request # [HTTP](#tab/http) <!-- { Content-Type: application/json "submissionAnimationDisabled": true } ```+### Example 2: Create grading categories +#### Request +The following is an example of the request. +++# [HTTP](#tab/http) +<!-- { + "blockType": "request", + "sampleKeys": ["37d99af7-cfc5-4e3b-8566-f7d40e4a2070"], + "name": "update_gradingCategories" +}--> +```http +PATCH https://graph.microsoft.com/beta/education/classes/37d99af7-cfc5-4e3b-8566-f7d40e4a2070/assignmentSettings +Content-type: application/json ++{ + "gradingCategories": [ + { + "displayName": "Lab", + "percentageWeight": 10 + }, + { + "displayName": "Homework", + "percentageWeight": 80 + }, + { + "displayName": "Test", + "percentageWeight": 10 + } + ] +} +``` ++# [C#](#tab/csharp) ++# [Go](#tab/go) ++# [Java](#tab/java) ++# [JavaScript](#tab/javascript) ++# [PHP](#tab/php) ++# [PowerShell](#tab/powershell) ++++#### Response +The following is an example of the response. ++> **Note:** The response object shown here might be shortened for readability. ++<!-- { + "blockType": "response", + "truncated": true, + "@odata.type": "microsoft.graph.educationGradingCategory", + "isCollection": false +} --> ++```http +HTTP/1.1 200 OK +Content-type: application/json ++{ + "@odata.context": "https://graph.microsoft.com/beta/education/classes('37d99af7-cfc5-4e3b-8566-f7d40e4a2070')/assignmentSettings/$entity", + "submissionAnimationDisabled": false, + "gradingCategories@odata.context": "https://graph.microsoft.com/beta/$metadata#education/classes('37d99af7-cfc5-4e3b-8566-f7d40e4a2070')/assignmentSettings/gradingCategories", + "gradingCategories": [ + { + "id": "8bfb6d7f-8634-4f3b-9b6a-b6b6ff663f01", + "displayName": "Lab", + "percentageWeight": 10 + }, + { + "id": "6fd19981-588f-495c-91a8-712a645c95b7", + "displayName": "Homework", + "percentageWeight": 80 + }, + { + "id": "54f637a5-2cef-4e48-a88e-028854ca8089", + "displayName": "Test", + "percentageWeight": 10 + } + ] +} +``` ++### Example 3: Delta payload to delete, modify and add grading categories. ++#### Request +The following is an example of the request. +++# [HTTP](#tab/http) +<!-- { + "blockType": "request", + "sampleKeys": ["37d99af7-cfc5-4e3b-8566-f7d40e4a2070"], + "name": "update_gradingCategories_delta" +}--> +```http +PATCH https://graph.microsoft.com/beta/education/classes/37d99af7-cfc5-4e3b-8566-f7d40e4a2070/assignmentSettings +Content-type: application/json ++{ + "gradingCategories@delta": [ + { + // Change this grading category's name + "id": "fb859cd3-943b-4cd6-9bbe-fe1c39eace0e", + "displayName": "Lab Test" + }, + { + // Delete this grading category + "@odata.context": "https://graph.microsoft.com/beta/$metadata#gradingCategories/$deletedEntity", + "id": "e2a86277-24f9-4f29-8196-8c83fc69d00d", + "reason": "deleted" + }, + { + // Add a new grading category + "displayName": "Lab Practice", + "percentageWeight": 30 + }, + { + "displayName": "Lab Theory", + "percentageWeight": 10 + } + ] +} +``` ++# [C#](#tab/csharp) ++# [Go](#tab/go) ++# [Java](#tab/java) ++# [JavaScript](#tab/javascript) ++# [PHP](#tab/php) ++# [PowerShell](#tab/powershell) ++++#### Response +The following is an example of the response. ++> **Note:** The response object shown here might be shortened for readability. ++<!-- { + "blockType": "response", + "truncated": true, + "@odata.type": "microsoft.graph.educationGradingCategory" +} --> ++```http +HTTP/1.1 200 OK +Content-type: application/json ++{ + "@odata.context": "https://graph.microsoft.com/beta/$metadata#education/classes('37d99af7-cfc5-4e3b-8566-f7d40e4a2070')/assignmentSettings/$entity", + "submissionAnimationDisabled": false, + "gradingCategories@odata.context": "https://graph.microsoft.com/beta/$metadata#education/classes('37d99af7-cfc5-4e3b-8566-f7d40e4a2070')/assignmentSettings/gradingCategories", + "gradingCategories": [ + { + "id": "fb4a4009-3cc4-4dea-9991-e0a0763659e3", + "displayName": "Homework", + "percentageWeight": 30 + }, + { + "id": "fb859cd3-943b-4cd6-9bbe-fe1c39eace0e", + "displayName": "Lab Test", + "percentageWeight": 30 + }, + { + "id": "d47d7a3f-44a1-47e1-8aec-68b028f64b2e", + "displayName": "Lab Practice", + "percentageWeight": 30 + }, + { + "id": "021db844-0f03-4483-929d-1c1dbfd4fcb4", + "displayName": "Lab Theory", + "percentageWeight": 10 + } + ] +} +``` +<!-- uuid: 37d99af7-cfc5-4e3b-8566-f7d40e4a2070 +2023-04-18 14:57:30 UTC --> +<!-- +{ + "type": "#page.annotation", + "description": "Update educationAssignmentSettings", + "keywords": "", + "section": "documentation", + "tocPath": "", + "suppressions": [] +} +--> |
v1.0 | Educationclass Get Group | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/educationclass-get-group.md | Retrieve the Microsoft 365 **group** that corresponds to this **educationClass** ## Permissions A combination of permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). +<!-- { "blockType": "ignored" } // Note: Removing this line will result in the permissions autogeneration tool overwriting the table. --> |Permission type | Permissions (from least to most privileged) | |:--|:| |Delegated (work or school account) | One from EduRoster.ReadBasic, EduRoster.Read, EduRoster.Write plus Directory.Read.All| |
v1.0 | Educationclass Post Category | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/educationclass-post-category.md | The following is an example of the request. <!-- { "blockType": "request", "sampleKeys": ["9a5e4047-c1dc-4243-9628-580d3c64b80c"],- "name": "create_educationcategory_from_educationclass" + "name": "create_educationcategory_from_class_beta_e1" }--> ```http POST https://graph.microsoft.com/beta/education/classes/9a5e4047-c1dc-4243-9628-580d3c64b80c/assignmentCategories Content-type: application/json ``` # [C#](#tab/csharp) [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] # [Go](#tab/go) [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] # [Java](#tab/java) [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] # [JavaScript](#tab/javascript) [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] # [PHP](#tab/php) [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] |
v1.0 | Educationgradingcategory Update | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/educationgradingcategory-update.md | + + Title: "Update gradingCategory" +description: "Update a single gradingCategory." ++ms.localizationpriority: medium +++# Update gradingCategory ++Namespace: microsoft.graph +++Update a single [gradingCategory](../resources/educationgradingcategory.md) on the [educationAssignmentSettings](../resources/educationassignmentsettings.md). Only teachers can perform this operation. ++## Permissions +One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). ++|Permission type | Permissions (from least to most privileged) | +|:--|:| +|Delegated (work or school account) | EduAssignments.ReadWriteBasic, EduAssignments.ReadWrite | +|Delegated (personal Microsoft account) | Not supported. | +|Application | Not supported. | ++## HTTP request +<!-- { "blockType": "ignored" } --> +```http +PATCH /education/classes/{classId}/assignmentSettings/gradingCategories/{gradingCategoryId} +``` ++## Request headers +| Header | Value | +|:|:--| +| Authorization | Bearer {token}. Required. | ++## Request body ++In the request body, supply the values for relevant fields that should be updated. Existing properties that are not included in the request body will maintain their previous values or be recalculated based on changes to other property values. For best performance, don't include existing values that haven't changed. ++| Property | Type | Description | +|:-|:|:| +|displayName|String|The new name for a grading category.| ++## Response +If successful, this method returns a `200 OK` response code and an updated [gradingCategory](../resources/educationgradingcategory.md) object in the response body. ++## Example ++### Request +The following is an example of the request. ++# [HTTP](#tab/http) +<!-- { + "blockType": "request", + "sampleKeys": ["37d99af7-cfc5-4e3b-8566-f7d40e4a2070", "8bfb6d7f-8634-4f3b-9b6a-b6b6ff663f01"], + "name": "update_gradingCategoties" +}--> +```http +PATCH https://graph.microsoft.com/beta/education/classes/37d99af7-cfc5-4e3b-8566-f7d40e4a2070//assignmentSettings/gradingCategories/8bfb6d7f-8634-4f3b-9b6a-b6b6ff663f01 +Content-type: application/json ++{ + "displayName": "Quiz-1" +} +``` ++# [C#](#tab/csharp) ++# [Go](#tab/go) ++# [Java](#tab/java) ++# [JavaScript](#tab/javascript) ++# [PHP](#tab/php) ++++### Response +The following is an example of the response. ++> **Note:** The response object shown here might be shortened for readability. ++<!-- { + "blockType": "response", + "truncated": true, + "@odata.type": "microsoft.graph.educationGradingCategory" +} --> ++```http +HTTP/1.1 200 OK +Content-type: application/json ++{ + "@odata.context": "https://graph.microsoft.com/beta/education/classes('37d99af7-cfc5-4e3b-8566-f7d40e4a2070')/assignmentSettings/gradingCategories/$entity", + "id": "8bfb6d7f-8634-4f3b-9b6a-b6b6ff663f01", + "displayName": "Quiz-1", + "percentageWeight": 10 +} +``` |
v1.0 | Educationschool Get Administrativeunit | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/educationschool-get-administrativeUnit.md | Retrieve the simple directory **administrativeUnit** that corresponds to this ** ## Permissions A combination of permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). +<!-- { "blockType": "ignored" } // Note: Removing this line will result in the permissions autogeneration tool overwriting the table. --> |Permission type | Permissions (from least to most privileged) | |:--|:| |Delegated (work or school account) | One from EduRoster.ReadBasic, EduRoster.Read, EduRoster.Write plus Directory.Read.All| |
v1.0 | Educationsubmissionresource Get | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/educationsubmissionresource-get.md | GET https://graph.microsoft.com/beta/education/classes/72a7baec-c3e9-4213-a850-f [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] # [PowerShell](#tab/powershell) [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] |
v1.0 | Educationuser Get User | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/educationuser-get-user.md | Retrieve the simple directory **user** that corresponds to this **educationUser* A combination of permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). +<!-- { "blockType": "ignored" } // Note: Removing this line will result in the permissions autogeneration tool overwriting the table. --> | Permission type | Permissions (from least to most privileged) | | :- | :-- | | Delegated (work or school account) | One from EduRoster.ReadBasic, EduRoster.Read, EduRoster.Write plus either Directory.Read.All or User.Read | |
v1.0 | Employeeexperience List Learningproviders | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/employeeexperience-list-learningproviders.md | One of the following permissions is required to call this API. To learn more, in |Permission type|Permissions (from least to most privileged)| |:|:|-|Delegated (work or school account)|LearningProvider.Read| +|Delegated (work or school account)|LearningProvider.Read, LearningProvider.ReadWrite| |Delegated (personal Microsoft account)|Not supported.| |Application|Not supported.| |
v1.0 | Employeeexperienceuser Post Learningcourseactivities | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/employeeexperienceuser-post-learningcourseactivities.md | doc_type: apiPageType # Create learningCourseActivity+ Namespace: microsoft.graph + Create a new [learningCourseActivity](../resources/learningcourseactivity.md) object. A learning course activity can be one of two types: A learning course activity can be one of two types: Use this method to create either type of activity. ## Permissions-One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). -|Permission type|Permissions (from least to most privileged)| -|:|:| -|Delegated (work or school account)|Not supported.| -|Delegated (personal Microsoft account)|Not supported.| -|Application|LearningAssignedCourse.ReadWrite.All, LearningSelfInitiatedCourse.ReadWrite.All| +One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). +| Permission type | Permissions (from least to most privileged) | +|:|:--| +| Delegated (work or school account) | Not supported. | +| Delegated (personal Microsoft account) | Not supported. | +| Application | LearningAssignedCourse.ReadWrite.All, LearningSelfInitiatedCourse.ReadWrite.All | ## HTTP request One of the following permissions is required to call this API. To learn more, in ``` http POST /employeeExperience/learningProviders/{registrationId}/learningCourseActivities ```+ ## Request headers+ |Name|Description| |:|:| |Authorization|Bearer {token}. Required.| |Content-Type|application/json. Required.| ## Request body-In the request body, supply a JSON representation of the [learningCourseActivity](../resources/learningcourseactivity.md) object. -Based on the course activity type, you can specify the following properties when creating a **learningCourseActivity**. +In the request body, use @odata.type to specify the type of [learningCourseActivity](../resources/learningcourseactivity.md) resource that you're creating ([learningAssignment](../resources/learningassignment.md) or [learningSelfInitiated](../resources/learningselfinitiatedcourse.md)), and include the properties of that type, as listed in the following table. |Property|Type|Description| |:|:|:|-|@odata.type|String|Indicates whether this is a [learningAssignment](../resources/learningassignment.md) or [learningSelfInitiated](../resources/learningselfinitiatedcourse.md) course activity. Required.| |assignedDateTime|DateTimeOffset|Assigned date for the course activity. Optional. |-|assignmentType|assignmentType|The assignment type for the course activity. Possible values are `required`, `recommended`, `UnknownFutureValue`. Required.| +|assignmentType|assignmentType|The assignment type for the course activity. Possible values are: `required`, `recommended`, `unknownFutureValue`. Required.| |assignerUserId|String|The user ID of the assigner. Optional. |-|completedDateTime|DateTimeOffset|The date time value for when the assignment was completed. Optional. | -|completionPercentage|Integer|The percentage of the course completed by the user. Optional. If provided, the value must be in between 0 and 100 (inclusive).| +|completedDateTime|DateTimeOffset|The date and time when the assignment was completed. Optional. | +|completionPercentage|Int32|The percentage of the course completed by the user. Optional. If a value is provided, it must be between `0` and `100` (inclusive).| |dueDateTime|DateTimeOffset|Due date for the course activity. Optional. | |externalCourseActivityId|String|A course activity ID generated by the provider. Optional. |-|Id|String|The generated ID for a request and can be used to make further interactions to the course activity APIs.| +|id|String|The generated ID for a request that can be used to make further interactions to the course activity APIs.| |learningContentId|String| The ID of the learning content created in Viva Learning. Required.| |learningProviderId|String|The registration ID of the provider. Required.| |learnerUserId|String|The user ID of the learner to whom the activity is assigned. Required.| |notes|String|Notes for the course activity. Optional. | |registrationId|String|ID of the provider. The ID is generated when the provider registers on Viva Learning. Required.|-|startedDateTime|DateTimeOffset|The date time value on which the self-initiated course was started by the learner. Optional.| -|status|courseStatus|Represents status of the course activity. Possible values are `notStarted`, `inProgress`, `completed`. Required.| +|startedDateTime|DateTimeOffset|The date and time when the self-initiated course was started by the learner. Optional.| +|status|courseStatus|The status of the course activity. Possible values are: `notStarted`, `inProgress`, `completed`. Required.| ## Response If successful, this method returns a `201 Created` response code and a [learning The following example shows how to create a [learningAssignment](../resources/learningassignment.md) activity. -### Request +#### Request + The following example shows the request. +# [HTTP](#tab/http) <!-- { "blockType": "request", "name": "create_assigned_learning_courseactivity" Content-Type: application/json "assignmentType": "required", "assignerUserId": "cea1684d-57dc-438d-a9d1-e666ec1a7f3d", "completedDateTime": null,- "completionPercentage":20, + "completionPercentage": 20, "dueDateTime": { "dateTime": "2022-09-22T16:05:00.0000000", "timeZone": "UTC" Content-Type: application/json "externalCourseActivityId": "12a2228a-e020-11ec-9d64-0242ac120002", "learningContentId": "57baf9dc-e020-11ec-9d64-0242ac120002", "learningProviderId": "01e8f81b-3060-4dec-acf0-0389665a0a38",- "learnerUserId":"7ba2228a-e020-11ec-9d64-0242ac120002", - "notes": - { + "learnerUserId": "7ba2228a-e020-11ec-9d64-0242ac120002", + "notes": { "contentType": "text", "content": "required assignment added for user" }, Content-Type: application/json } ``` -### Response +# [C#](#tab/csharp) ++# [Go](#tab/go) ++# [Java](#tab/java) ++# [JavaScript](#tab/javascript) ++# [PHP](#tab/php) ++++#### Response + The following example shows the response. <!-- { Content-Type: application/json { "@odata.type": "#microsoft.graph.learningAssignment",- "@odata.context": "https://graph.microsoft.com/beta/$metadata#learningProviders('13727311- - e7bb-470d-8b20-6a23d9030d70')/learningCourseActivities('7ba2228a-e020-11ec-9d64- - 0242ac120002')$entity", + "@odata.context": "https://graph.microsoft.com/beta/$metadata#learningProviders('13727311-e7bb-470d-8b20-6a23d9030d70')/learningCourseActivities('7ba2228a-e020-11ec-9d64-0242ac120002')$entity", "assignedDateTime": "2021-05-11T22:57:17+00:00", "assignmentType": "required", "assignerUserId": "cea1684d-57dc-438d-a9d1-e666ec1a7f3d", "completedDateTime": null,- "completionPercentage":20, + "completionPercentage": 20, "externalCourseActivityId": "12a2228a-e020-11ec-9d64-0242ac120002", "id": "7ba2228a-e020-11ec-9d64-0242ac120002:749c8786-99bb-4b3b-8d5d-586428f6aaa3", "dueDateTime": { Content-Type: application/json }, "learningContentId": "57baf9dc-e020-11ec-9d64-0242ac120002", "learningProviderId": "01e8f81b-3060-4dec-acf0-0389665a0a38",- "learnerUserId":"7ba2228a-e020-11ec-9d64-0242ac120002", - "notes": - { + "learnerUserId": "7ba2228a-e020-11ec-9d64-0242ac120002", + "notes": { "contentType": "text", "content": "required assignment added for user" }, Content-Type: application/json The following example creates a [learningSelfInitiated](../resources/learningselfinitiatedcourse.md) activity. -### Request +#### Request + The following example shows the request. +# [HTTP](#tab/http) <!-- { "blockType": "request", "name": "create_selfinitiated_learning_courseactivity" Content-Type: application/json { "@odata.type": "#microsoft.graph.learningSelfInitiatedCourse", "completedDateTime": null,- "completionPercentage":20, + "completionPercentage": 20, "externalCourseActivityId": "12a2228a-e020-11ec-9d64-0242ac120002", "learningContentId": "57baf9dc-e020-11ec-9d64-0242ac120002",- "learnerUserId":"7ba2228a-e020-11ec-9d64-0242ac120002", + "learnerUserId": "7ba2228a-e020-11ec-9d64-0242ac120002", "startedDateTime": "2021-05-21T22:57:17+00:00", "status": "inProgress" } ``` -### Response +# [C#](#tab/csharp) ++# [Go](#tab/go) ++# [Java](#tab/java) ++# [JavaScript](#tab/javascript) ++# [PHP](#tab/php) ++++#### Response + The following example shows the response. <!-- { Content-Type: application/json { "@odata.type": "#microsoft.graph.learningSelfInitiatedCourse",- "@odata.context": "https://graph.microsoft.com/beta/$metadata#learningProviders('13727311- - e7bb-470d-8b20-6a23d9030d70')/learningCourseActivities('be2f4d76-e020-11ec-9d64- - 0242ac120002')$entity", - "completedDateTime": null, + "@odata.context": "https://graph.microsoft.com/beta/$metadata#learningProviders('13727311-e7bb-470d-8b20-6a23d9030d70')/learningCourseActivities('be2f4d76-e020-11ec-9d64-0242ac120002')$entity", + "completedDateTime": null, "completionPercentage": 20, "externalCourseActivityId": "12a2228a-e020-11ec-9d64-0242ac120002", "id": "7ba2228a-e020-11ec-9d64-0242ac120002:749c8786-99bb-4b3b-8d5d-586428f6aaa3",- "learningContentId": "57baf9dc-e020-11ec-9d64-0242ac120002", + "learningContentId": "57baf9dc-e020-11ec-9d64-0242ac120002", "learningProviderId": "01e8f81b-3060-4dec-acf0-0389665a0a38", "learnerUserId": "7ba2228a-e020-11ec-9d64-0242ac120002", "startedDateTime": "2021-05-21T22:57:17+00:00",- "status": "inProgress" + "status": "inProgress" } ``` |
v1.0 | Entitlementmanagement Post Accesspackageassignmentpolicies | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/entitlementmanagement-post-accesspackageassignmentpolicies.md | Content-type: application/json The following example shows how to create an access package policy with a verifiable credential requirement. +# [HTTP](#tab/http) <!-- { "blockType": "request", "name": "create_accesspackageassignmentpolicy_verifiablecredentials" Content-type: application/json } ``` +# [C#](#tab/csharp) ++# [Go](#tab/go) ++# [Java](#tab/java) ++# [JavaScript](#tab/javascript) ++# [PHP](#tab/php) ++# [PowerShell](#tab/powershell) +++ #### Response The following is an example of the response. |
v1.0 | Event Get | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/event-get.md | Prefer: outlook.timezone="Pacific Standard Time" [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] # [PowerShell](#tab/powershell) [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] |
v1.0 | Externalconnectors Externalitem Addactivities | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/externalconnectors-externalitem-addactivities.md | doc_type: resourcePageType # externalItem: addActivities+ Namespace: microsoft.graph.externalConnectors [!INCLUDE [beta-disclaimer](../../includes/beta-disclaimer.md)] -Append additional instances of [externalActivity](../resources/externalconnectors-externalactivity.md) objects on an [externalitem](../resources/externalconnectors-externalitem.md). +Append additional instances of [externalActivity](../resources/externalconnectors-externalactivity.md) objects on an [externalItem](../resources/externalconnectors-externalitem.md). ++## Permissions One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). -| Permission type | Permissions (from least to most privileged) | -|:|:--| -| Delegated (work or school account) | Not supported | -| Delegated (personal Microsoft account) | Not supported | -| Application | ExternalItem.ReadWrite.OwnedBy, ExternalItem.ReadWrite.All | +| Permission type | Permissions (from least to most privileged) | +|:|:--| +| Delegated (work or school account) | Not supported. | +| Delegated (personal Microsoft account) | Not supported. | +| Application | ExternalItem.ReadWrite.OwnedBy, ExternalItem.ReadWrite.All | ## HTTP request POST /connections/{connectionsId}/items/{externalItemId}/addActivities ``` ## Request headers+ |Name|Description| |:|:| |Authorization|Bearer {token}. Required.| |Content-Type|application/json. Required.| ## Request body-In the request body, supply JSON representation of the parameters. ++In the request body, supply a JSON representation of the parameters. The following table shows the parameters that can be used with this action. |Parameter|Type|Description| |:|:|:|-|activities|[microsoft.graph.externalConnectors.externalActivity](../resources/externalconnectors-externalactivity.md) collection|Collection of activities involving an **externalItem**.| +|activities|[microsoft.graph.externalConnectors.externalActivity](../resources/externalconnectors-externalactivity.md) collection|Collection of activities that involve an **externalItem**.| ## Response -If successful, this action returns a `200 OK` response code and a collection of [externalConnectors.externalActivityResult](../resources/externalconnectors-externalactivityresult.md) objects in the response body. +If successful, this action returns a `200 OK` response code and a collection of [microsoft.graph.externalConnectors.externalActivityResult](../resources/externalconnectors-externalactivityresult.md) objects in the response body. -If a `207` response is returned, this indicates that only some of the added **externalActivity** instances were successfully processed. The caller should inspect the response payload, looking at the error field for each **externalActivityResult** to determine why the **externalActivity** instance was not processed and what action can be taken. If the error field is null, that indicates a successful **externalActivityResult**. +A `207 Multi-Status` response code indicates that only some of the added **externalActivity** instances were successfully processed. The caller should inspect the response payload, looking at the error field for each **externalActivityResult** to determine why the **externalActivity** instance was not processed and what action can be taken. A `null` **error** property indicates a successful **externalActivityResult**. ## Examples The following is an example of a request. # [HTTP](#tab/http) <!-- { "blockType": "request",- "name": "externalitemthis.addactivities" + "name": "externalitemthis.addactivities", + "sampleKeys": ["contosohr", "TSP228082938"] } --> ``` http-POST https://graph.microsoft.com/beta/connections/{connectionsId}/items/{externalItemId}/addActivities +POST https://graph.microsoft.com/beta/connections/contosohr/items/TSP228082938/addActivities Content-Type: application/json Content-length: 190 Content-length: 190 "activities": [ { "@odata.type": "#microsoft.graph.externalConnectors.externalActivity",- "type": "String", - "startDateTime": "String (timestamp)" + "type": "created", + "startDateTime": "2021-04-06T18:04:31.033Z", + "performedBy": { + "type": "user", + "id": "1f0c997e-99f7-43f1-8cca-086f8d42be8d" + } } ] } Content-length: 190 The following example shows the response. >**Note:** The response object shown here might be shortened for readability.+ <!-- { "blockType": "response", "truncated": true, Content-Type: application/json "value": [ { "@odata.type": "#microsoft.graph.externalConnectors.externalActivityResult",- "type": "String", - "startDateTime": "String (timestamp)", - "error": { - "@odata.type": "microsoft.graph.publicError" - } + "type": "created", + "startDateTime": "2021-04-06T18:04:31.033Z", + "error": null } ] } |
v1.0 | Externalmeetingregistrant Delete | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/externalmeetingregistrant-delete.md | If successful, this method only returns a `204 No Content` response code. DELETE https://graph.microsoft.com/beta/me/onlineMeetings/MSpkYzE3Njc0Yy04MWQ5LTRhZGItYmZ/registration/registrants/9d96988d-a66a-46ce-aad7-0b245615b297 ``` +# [C#](#tab/csharp) ++# [Go](#tab/go) + # [Java](#tab/java) [!INCLUDE [sample-code](../includes/snippets/jav)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] DELETE https://graph.microsoft.com/beta/me/onlineMeetings/MSpkYzE3Njc0Yy04MWQ5LT [!INCLUDE [sample-code](../includes/snippets/javascript/delete-externalregistratrant-javascript-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] +# [PHP](#tab/php) + ### Response |
v1.0 | Externalmeetingregistrant List | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/externalmeetingregistrant-list.md | If successful, this method returns a `200 OK` response code and a collection of GET https://graph.microsoft.com/beta/me/onlineMeetings/MSpkYzE3Njc0Yy04MWQ5LTRhZGItYmZ/registration/registrants ``` +# [C#](#tab/csharp) ++# [Go](#tab/go) + # [Java](#tab/java) [!INCLUDE [sample-code](../includes/snippets/jav)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] GET https://graph.microsoft.com/beta/me/onlineMeetings/MSpkYzE3Njc0Yy04MWQ5LTRhZ [!INCLUDE [sample-code](../includes/snippets/javascript/list-externalregistratrants-javascript-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] +# [PHP](#tab/php) + ### Response |
v1.0 | Externalmeetingregistrant Post | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/externalmeetingregistrant-post.md | Content-Type: application/json } ``` +# [C#](#tab/csharp) ++# [Go](#tab/go) + # [Java](#tab/java) [!INCLUDE [sample-code](../includes/snippets/jav)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] Content-Type: application/json [!INCLUDE [sample-code](../includes/snippets/javascript/add-externalregistratrant-public-javascript-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] +# [PHP](#tab/php) + #### Response Content-Type: application/json } ``` +# [C#](#tab/csharp) ++# [Go](#tab/go) + # [Java](#tab/java) [!INCLUDE [sample-code](../includes/snippets/jav)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] Content-Type: application/json [!INCLUDE [sample-code](../includes/snippets/javascript/add-externalregistratrant-private-javascript-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] +# [PHP](#tab/php) + #### Response |
v1.0 | Group Get | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/group-get.md | Content-type: application/json "resourceProvisioningOptions": [], "securityEnabled": false, "securityIdentifier": "S-1-12-1-1306860066-1319449225-59104187-458188010",+ "serviceProvisioningErrors": [], "theme": null, "visibility": "Public", "writebackConfiguration": { |
v1.0 | Group List Grouplifecyclepolicies | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/group-list-grouplifecyclepolicies.md | GET https://graph.microsoft.com/beta/groups/{id}/groupLifecyclePolicies [!INCLUDE [sample-code](../includes/snippets/php/get-grouplifecyclepolicies-php-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] +# [PowerShell](#tab/powershell) + ##### Response |
v1.0 | Group List | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/group-list.md | Content-type: application/json "resourceProvisioningOptions":[ ], "securityEnabled":false,+ "serviceProvisioningErrors": [ + ], "theme":null, "visibility":"Public", "onPremisesProvisioningErrors":[ Content-type: application/json "resourceProvisioningOptions":[ ], "securityEnabled":false,+ "serviceProvisioningErrors": [ + ], "theme":null, "visibility":null, "onPremisesProvisioningErrors":[ |
v1.0 | Group Retryserviceprovisioning | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/group-retryserviceprovisioning.md | + + Title: "group: retryServiceProvisioning" +description: "Retry the group service provisioning." +ms.localizationpriority: medium ++++# group: retryServiceProvisioning ++Namespace: microsoft.graph +++Retry the [group](../resources/group.md) service provisioning. ++## Permissions ++One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). ++| Permission type | Permissions (from least to most privileged) | +| :- | :- | +| Delegated (work or school account) | Group.ReadWrite.All, Directory.ReadWrite.All | +| Delegated (personal Microsoft account) | Not supported. | +| Application | Group.ReadWrite.All, Directory.ReadWrite.All | ++## HTTP request +<!-- { "blockType": "ignored" } --> +```http +POST /groups/{id}/retryServiceProvisioning +``` ++## Request headers ++| Name | Description | +| : | :-- | +| Authorization | Bearer {token}. Required. | +| Content-Type | application/json. Required. | ++## Request body ++This operation has no request content. ++## Response ++If successful, this method returns a `204 No Content` response code. ++## Example ++### Request ++The following is an example of the request. +# [HTTP](#tab/http) +<!-- { + "blockType": "request", + "name": "group_retryserviceprovisioning" +}--> +```http +POST https://graph.microsoft.com/beta/groups/{id}/retryServiceProvisioning +``` ++# [C#](#tab/csharp) ++# [Go](#tab/go) ++# [Java](#tab/java) ++# [JavaScript](#tab/javascript) ++# [PHP](#tab/php) ++# [PowerShell](#tab/powershell) ++++### Response ++The following is an example of the response. +<!-- { + "blockType": "response", + "truncated": true +} --> +```http +HTTP/1.1 204 No Content +``` |
v1.0 | Homerealmdiscoverypolicy List Appliesto | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/homerealmdiscoverypolicy-list-appliesto.md | Get a list of [directoryObject](../resources/directoryObject.md) objects that a One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). +<!-- { "blockType": "ignored" } // Note: Removing this line will result in the permissions autogeneration tool overwriting the table. --> | Permission type | Permissions (from least to most privileged) | |:|:--| | Delegated (work or school account) | Policy.Read.All and Application.Read.All, Policy.ReadWrite.ApplicationConfiguration and Application.Read.All, Directory.Read.All | The following is an example of the request. GET https://graph.microsoft.com/betiscoveryPolicies/6c6f154f-cb39-4ff9-bf5b-62d5ad585cde/appliesTo ``` +# [C#](#tab/csharp) ++# [Go](#tab/go) + # [Java](#tab/java) [!INCLUDE [sample-code](../includes/snippets/jav)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] GET https://graph.microsoft.com/betiscoveryPolicies/6c6f154 [!INCLUDE [sample-code](../includes/snippets/javascript/get-appliesto-2-javascript-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] +# [PHP](#tab/php) + ### Response |
v1.0 | Identitycontainer List Authenticationeventlisteners | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/identitycontainer-list-authenticationeventlisteners.md | + + Title: "List authenticationEventListeners" +description: "Get a list of the authenticationEventListener objects and their properties." ++ms.localizationpriority: medium +++# List authenticationEventListeners +Namespace: microsoft.graph +++Get a list of the [authenticationEventListener](../resources/authenticationeventlistener.md) objects and their properties. The following derived types are supported: ++- [onTokenIssuanceStartListener](../resources/ontokenissuancestartlistener.md) +- [onInteractiveAuthFlowStartListener](../resources/oninteractiveauthflowstartlistener.md) +- [onAuthenticationMethodStartListener](../resources/onauthenticationmethodloadstartlistener.md) +- [onAttributeCollectionListener](../resources/onattributecollectionlistener.md) +- [onUserCreateStartListener](../resources/onusercreatestartlistener.md) ++## Permissions +One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). ++|Permission type|Permissions (from least to most privileged)| +|:|:| +|Delegated (work or school account)|EventListener.Read.All, EventListener.ReadWrite.All| +|Delegated (personal Microsoft account)|Not supported.| +|Application|EventListener.Read.All, EventListener.ReadWrite.All| ++## HTTP request ++<!-- { + "blockType": "ignored" +} +--> +``` http +GET /identity/authenticationEventListeners +``` ++## Optional query parameters +This method supports the `$select` and `$filter` OData query parameters to help customize the response. For general information, see [OData query parameters](/graph/query-parameters). ++## Request headers +|Name|Description| +|:|:| +|Authorization|Bearer {token}. Required.| ++## Request body +Do not supply a request body for this method. ++## Response ++If successful, this method returns a `200 OK` response code and a collection of [authenticationEventListener](../resources/authenticationeventlistener.md) objects in the response body. The **@odata.type** property in the response object indicates the type of the authenticationEventListener object. ++## Examples ++### Request +The following is an example of a request. +# [HTTP](#tab/http) +<!-- { + "blockType": "request", + "name": "list_authenticationeventlistener" +} +--> +``` http +GET https://graph.microsoft.com/beta/identity/authenticationEventListeners +``` ++# [C#](#tab/csharp) ++# [Go](#tab/go) ++# [Java](#tab/java) ++# [JavaScript](#tab/javascript) ++# [PHP](#tab/php) ++# [PowerShell](#tab/powershell) ++++### Response +The following is an example of the response +>**Note:** The response object shown here might be shortened for readability. +<!-- { + "blockType": "response", + "truncated": true, + "@odata.type": "Collection(microsoft.graph.authenticationEventListener)" +} +--> +``` http +HTTP/1.1 200 OK +Content-Type: application/json ++{ + "@odata.context": "https://graph.microsoft.com/beta/$metadata#identity/authenticationEventListeners", + "value": [ + { + "@odata.type": "#microsoft.graph.onTokenIssuanceStartListener", + "id": "990d94e5-cc8f-4c4b-97b4-27e2678aac28", + "priority": 500, + "authenticationEventsFlowId": null, + "conditions": { + "applications": { + "includeAllApplications": false, + "includeApplications@odata.context": "https://graph.microsoft.com/beta/$metadata#identity/authenticationEventListeners('990d94e5-cc8f-4c4b-97b4-27e2678aac28')/microsoft.graph.onTokenIssuanceStartListener/conditions/applications/includeApplications", + "includeApplications": [ + { + "appId": "a13d0fc1-04ab-4ede-b215-63de0174cbb4" + } + ] + } + }, + "handler": { + "@odata.type": "#microsoft.graph.onTokenIssuanceStartCustomExtensionHandler", + "configuration": null, + "customExtension": { + "id": "6fc5012e-7665-43d6-9708-4370863f4e6e", + "displayName": "onTokenIssuanceStartCustomExtension", + "description": "Fetch additional claims from custom user store", + "clientConfiguration": null, + "behaviorOnError": null, + "authenticationConfiguration": { + "@odata.type": "#microsoft.graph.azureAdTokenAuthentication", + "resourceId": "api://authenticationeventsAPI.contoso.net/a13d0fc1-04ab-4ede-b215-63de0174cbb4" + }, + "endpointConfiguration": { + "@odata.type": "#microsoft.graph.httpRequestEndpoint", + "targetUrl": "https://authenticationeventsAPI.contoso.net" + }, + "claimsForTokenConfiguration": [ + { + "claimIdInApiResponse": "DateOfBirth" + }, + { + "claimIdInApiResponse": "CustomRoles" + } + ] + } + } + } + ] +} +``` + |
v1.0 | Identitycontainer List Authenticationeventsflows | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/identitycontainer-list-authenticationeventsflows.md | + + Title: "List authenticationEventsFlows" +description: "Get a list of the authenticationEventsFlow objects and their properties." ++ms.localizationpriority: medium +++# List authenticationEventsFlows +Namespace: microsoft.graph +++Get a collection of authentication events policies that are derived from [authenticationEventsFlow](../resources/authenticationeventsflow.md). Only the [externalUsersSelfServiceSignupEventsFlow](../resources/externalusersselfservicesignupeventsflow.md) object type is returned. + ++## Permissions +One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). ++|Permission type|Permissions (from least to most privileged)| +|:|:| +|Delegated (work or school account)|EventListener.Read.All, EventListener.ReadWrite.All| +|Delegated (personal Microsoft account)|Not supported.| +|Application|EventListener.Read.All, EventListener.ReadWrite.All| +++## HTTP request ++<!-- { + "blockType": "ignored" +} +--> +``` http +GET /identity/authenticationEventsFlows +``` ++## Optional query parameters ++This method supports the `$filter`, `$expand`, `$orderby`, and `$top` OData query parameters to help customize the response. For general information, see [OData query parameters](/graph/query-parameters). +++## Request headers +|Name|Description| +|:|:| +|Authorization|Bearer {token}. Required.| ++## Request body +Do not supply a request body for this method. ++## Response ++If successful, this method returns a `200 OK` response code and a collection of [authenticationEventsFlow](../resources/authenticationeventsflow.md) objects in the response body. ++## Examples ++### Example 1: List all user flows ++#### Request +The following is an example of a request. +<!-- { + "blockType": "request", + "name": "list_authenticationeventsflow" +} +--> +``` http +GET https://graph.microsoft.com/beta/identity/authenticationEventsFlows +``` +++#### Response ++The following is an example of a response that returns two user flows: "Test User Flow 1" and "Woodgrove Drive User Flow" with the following configurations: ++- "Test User Flow 1" is set up to allow email+password accounts, collect email address and country, and create a "Member" user type. +- "Woodgrove Drive User Flow" is set up to allow email+password accounts or social (Google or Facebook) sign in, collect email address, display name, and favorite color, and create "Member" user type. ++>**Note:** The response object shown here might be shortened for readability. +<!-- { + "blockType": "response", + "truncated": true, + "@odata.type": "Collection(microsoft.graph.authenticationEventsFlow)" +} +--> +``` http +HTTP/1.1 200 OK +Content-Type: application/json ++{ + "value": [ + { + "@odata.type": "#microsoft.graph.externalUsersSelfServiceSignUpEventsFlow", + "id": "79a67c51-c86d-4a48-8313-1e14ac821e16", + "displayName": "TestUserFlow1", + "description": null, + "priority": 50, + "onAttributeCollectionStart": null, + "onAttributeCollectionSubmit": null, + "conditions": { + "applications": { + "includeAllApplications": false, + "includeApplications@odata.context": "https://graph.microsoft.com/beta/$metadata#identity/authenticationEventsFlows('79a67c51-c86d-4a48-8313-1e14ac821e16')/microsoft.graph.externalUsersSelfServiceSignUpEventsFlow/conditions/applications/includeApplications", + "includeApplications": [] + } + }, + "onInteractiveAuthFlowStart": { + "@odata.type": "#microsoft.graph.onInteractiveAuthFlowStartExternalUsersSelfServiceSignUp", + "isSignUpAllowed": true + }, + "onAuthenticationMethodLoadStart": { + "@odata.type": "#microsoft.graph.onAuthenticationMethodLoadStartExternalUsersSelfServiceSignUp", + "identityProviders": [ + { + "@odata.type": "#microsoft.graph.builtInIdentityProvider", + "id": "EmailPassword-OAUTH", + "displayName": "Email with password", + "identityProviderType": "EmailPassword", + "state": null + } + ] + }, + "onAttributeCollection": { + "@odata.type": "#microsoft.graph.onAttributeCollectionExternalUsersSelfServiceSignUp", + "attributeCollectionPage": { + "customStringsFileId": null, + "views": [ + { + "title": null, + "description": null, + "inputs": [ + { + "attribute": "email", + "label": "Email Address", + "inputType": "text", + "defaultValue": null, + "hidden": true, + "editable": false, + "writeToDirectory": true, + "required": true, + "validationRegEx": "^[a-zA-Z0-9.!#$%&’'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:.[a-zA-Z0-9-]+)*$", + "options": [] + }, + { + "attribute": "country", + "label": "Country/Region", + "inputType": "text", + "defaultValue": null, + "hidden": false, + "editable": true, + "writeToDirectory": true, + "required": false, + "validationRegEx": "^.*", + "options": [] + } + ] + } + ] + }, + "attributes": [ + { + "id": "email", + "displayName": "Email Address", + "description": "Email address of the user", + "userFlowAttributeType": "builtIn", + "dataType": "string" + }, + { + "id": "country", + "displayName": "Country/Region", + "description": "The country/region in which the user is located.", + "userFlowAttributeType": "builtIn", + "dataType": "string" + } + ] + }, + "onUserCreateStart": { + "@odata.type": "#microsoft.graph.onUserCreateStartExternalUsersSelfServiceSignUp", + "userTypeToCreate": "member" + } + }, + { + "@odata.type": "#microsoft.graph.externalUsersSelfServiceSignUpEventsFlow", + "id": "0313cc37-d421-421d-857b-87804d61e33e", + "displayName": "Woodgrove Drive User Flow", + "description": "For onboarding consumers to the Woodgrove Drive application", + "priority": 50, + "onAttributeCollectionStart": null, + "onAttributeCollectionSubmit": null, + "conditions": { + "applications": { + "includeAllApplications": false, + "includeApplications@odata.context": "https://graph.microsoft.com/beta/$metadata#identity/authenticationEventsFlows('0313cc37-d421-421d-857b-87804d61e33e')/microsoft.graph.externalUsersSelfServiceSignUpEventsFlow/conditions/applications/includeApplications", + "includeApplications": [] + } + }, + "onInteractiveAuthFlowStart": { + "@odata.type": "#microsoft.graph.onInteractiveAuthFlowStartExternalUsersSelfServiceSignUp", + "isSignUpAllowed": true + }, + "onAuthenticationMethodLoadStart": { + "@odata.type": "#microsoft.graph.onAuthenticationMethodLoadStartExternalUsersSelfServiceSignUp", + "identityProviders": [ + { + "@odata.type": "#microsoft.graph.builtInIdentityProvider", + "id": "EmailPassword-OAUTH", + "displayName": "Email with password", + "identityProviderType": "EmailPassword", + "state": null + }, + { + "@odata.type": "#microsoft.graph.socialIdentityProvider", + "id": "Google-OAUTH", + "displayName": "Google", + "identityProviderType": "Google", + "clientId": "137004260525-q8j2cp9hqceqa6hpvaa346e04g92tn8m.apps.googleusercontent.com", + "clientSecret": "******" + }, + { + "@odata.type": "#microsoft.graph.socialIdentityProvider", + "id": "Facebook-OAUTH", + "displayName": "Facebook", + "identityProviderType": "Facebook", + "clientId": "236028191057849", + "clientSecret": "******" + } + ] + }, + "onAttributeCollection": { + "@odata.type": "#microsoft.graph.onAttributeCollectionExternalUsersSelfServiceSignUp", + "attributeCollectionPage": { + "customStringsFileId": null, + "views": [ + { + "title": null, + "description": null, + "inputs": [ + { + "attribute": "email", + "label": "Email Address", + "inputType": "text", + "defaultValue": null, + "hidden": true, + "editable": false, + "writeToDirectory": true, + "required": true, + "validationRegEx": "^[a-zA-Z0-9.!#$%&’'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:.[a-zA-Z0-9-]+)*$", + "options": [] + }, + { + "attribute": "displayName", + "label": "Display Name", + "inputType": "text", + "defaultValue": null, + "hidden": false, + "editable": true, + "writeToDirectory": true, + "required": false, + "validationRegEx": "^[a-zA-Z_][0-9a-zA-Z_ ]*[0-9a-zA-Z_]+$", + "options": [] + }, + { + "attribute": "extension_6ea3bc85aec24b1c92ff4a117afb6621_Favoritecolor", + "label": "Favorite color", + "inputType": "text", + "defaultValue": null, + "hidden": false, + "editable": true, + "writeToDirectory": true, + "required": false, + "validationRegEx": "^.*", + "options": [] + } + ] + } + ] + }, + "attributes": [ + { + "id": "email", + "displayName": "Email Address", + "description": "Email address of the user", + "userFlowAttributeType": "builtIn", + "dataType": "string" + }, + { + "id": "displayName", + "displayName": "Display Name", + "description": "Display Name of the User.", + "userFlowAttributeType": "builtIn", + "dataType": "string" + }, + { + "id": "extension_6ea3bc85aec24b1c92ff4a117afb6621_Favoritecolor", + "displayName": "Favorite color", + "description": "what is your favorite color", + "userFlowAttributeType": "custom", + "dataType": "string" + } + ] + }, + "onUserCreateStart": { + "@odata.type": "#microsoft.graph.onUserCreateStartExternalUsersSelfServiceSignUp", + "userTypeToCreate": "member" + } + } + ] +} +``` ++### Example 2: List all user flows that include Google as an identity provider ++#### Request ++The following is an example of a request. +<!-- { + "blockType": "request", + "name": "list_authenticationeventsflow_selfservicesignup_identityproviders" +} +--> +``` http +GET https://graph.microsoft.com/beta/identity/authenticationEventsFlows?$filter=microsoft.graph.externalUsersSelfServiceSignUpEventsFlow/onAuthenticationMethodLoadStart/microsoft.graph.onAuthenticationMethodLoadStartExternalUsersSelfServiceSignUp/identityProviders/any(idp:idp/id eq 'Google-OAUTH') +``` ++#### Response +The following is an example of a response. ++>**Note:** The response object shown here might be shortened for readability. +<!-- { + "blockType": "response", + "truncated": true, + "@odata.type": "Collection(microsoft.graph.authenticationEventsFlow)" +} +--> +``` http +HTTP/1.1 200 OK +Content-Type: application/json ++{ + "@odata.context": "https://graph.microsoft.com/beta/$metadata#identity/authenticationEventsFlows", + "value": [ + { + "@odata.type": "#microsoft.graph.externalUsersSelfServiceSignUpEventsFlow", + "id": "0313cc37-d421-421d-857b-87804d61e33e", + "displayName": "Woodgrove Drive User Flow", + "description": "For onboarding consumers to the Woodgrove Drive application", + "priority": 50, + "onAttributeCollectionStart": null, + "onAttributeCollectionSubmit": null, + "conditions": { + "applications": { + "includeAllApplications": false, + "includeApplications@odata.context": "https://graph.microsoft.com/beta/$metadata#identity/authenticationEventsFlows('0313cc37-d421-421d-857b-87804d61e33e')/microsoft.graph.externalUsersSelfServiceSignUpEventsFlow/conditions/applications/includeApplications", + "includeApplications": [] + } + }, + "onInteractiveAuthFlowStart": { + "@odata.type": "#microsoft.graph.onInteractiveAuthFlowStartExternalUsersSelfServiceSignUp", + "isSignUpAllowed": true + }, + "onAuthenticationMethodLoadStart": { + "@odata.type": "#microsoft.graph.onAuthenticationMethodLoadStartExternalUsersSelfServiceSignUp", + "identityProviders": [ + { + "@odata.type": "#microsoft.graph.builtInIdentityProvider", + "id": "EmailPassword-OAUTH", + "displayName": "Email with password", + "identityProviderType": "EmailPassword", + "state": null + }, + { + "@odata.type": "#microsoft.graph.socialIdentityProvider", + "id": "Google-OAUTH", + "displayName": "Google", + "identityProviderType": "Google", + "clientId": "############-q8j2cp9hqceqa6hpvaa346e04g92tn8m.apps.googleusercontent.com", + "clientSecret": "******" + }, + { + "@odata.type": "#microsoft.graph.socialIdentityProvider", + "id": "Facebook-OAUTH", + "displayName": "Facebook", + "identityProviderType": "Facebook", + "clientId": "###############", + "clientSecret": "******" + } + ] + }, + "onAttributeCollection": { + "@odata.type": "#microsoft.graph.onAttributeCollectionExternalUsersSelfServiceSignUp", + "attributeCollectionPage": { + "customStringsFileId": null, + "views": [ + { + "title": null, + "description": null, + "inputs": [ + { + "attribute": "email", + "label": "Email Address", + "inputType": "text", + "defaultValue": null, + "hidden": true, + "editable": false, + "writeToDirectory": true, + "required": true, + "validationRegEx": "^[a-zA-Z0-9.!#$%&’'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:.[a-zA-Z0-9-]+)*$", + "options": [] + }, + { + "attribute": "displayName", + "label": "Display Name", + "inputType": "text", + "defaultValue": null, + "hidden": false, + "editable": true, + "writeToDirectory": true, + "required": false, + "validationRegEx": "^[a-zA-Z_][0-9a-zA-Z_ ]*[0-9a-zA-Z_]+$", + "options": [] + }, + { + "attribute": "extension_6ea3bc85aec24b1c92ff4a117afb6621_Favoritecolor", + "label": "Favorite color", + "inputType": "text", + "defaultValue": null, + "hidden": false, + "editable": true, + "writeToDirectory": true, + "required": false, + "validationRegEx": "^.*", + "options": [] + } + ] + } + ] + }, + "attributes": [ + { + "id": "email", + "displayName": "Email Address", + "description": "Email address of the user", + "userFlowAttributeType": "builtIn", + "dataType": "string" + }, + { + "id": "displayName", + "displayName": "Display Name", + "description": "Display Name of the User.", + "userFlowAttributeType": "builtIn", + "dataType": "string" + }, + { + "id": "extension_6ea3bc85aec24b1c92ff4a117afb6621_Favoritecolor", + "displayName": "Favorite color", + "description": "what is your favorite color", + "userFlowAttributeType": "custom", + "dataType": "string" + } + ] + }, + "onUserCreateStart": { + "@odata.type": "#microsoft.graph.onUserCreateStartExternalUsersSelfServiceSignUp", + "userTypeToCreate": "member" + } + } + ] +} +``` ++### Example 3: List all user flows that collect 'city' during attribute collection at account creation ++#### Request ++The following is an example of a request. ++<!-- { + "blockType": "request", + "name": "list_authenticationeventsflow_filter_selfservicesignup_attributes" +} +--> +``` http +GET https://graph.microsoft.com/beta/identity/authenticationEventsFlows?$filter=microsoft.graph.externalUsersSelfServiceSignUpEventsFlow/onAttributeCollection/microsoft.graph.onAttributeCollectionExternalUsersSelfServiceSignUp/attributes/any(attribute:attribute/id eq 'city') +``` ++#### Response +The following is an example of a response. ++>**Note:** The response object shown here might be shortened for readability. +<!-- { + "blockType": "response", + "truncated": true, + "@odata.type": "Collection(microsoft.graph.authenticationEventsFlow)" +} +--> +``` http +HTTP/1.1 200 OK +Content-Type: application/json ++{ + "@odata.context": "https://graph.microsoft.com/beta/$metadata#identity/authenticationEventsFlows", + "value": [ + { + "@odata.type": "#microsoft.graph.externalUsersSelfServiceSignUpEventsFlow", + "id": "0313cc37-d421-421d-857b-87804d61e33e", + "displayName": "TestUserFlow3", + "description": "my user flow description newestXXX", + "priority": 50, + "onAttributeCollectionStart": null, + "onAttributeCollectionSubmit": null, + "conditions": { + "applications": { + "includeAllApplications": false, + "includeApplications@odata.context": "https://graph.microsoft.com/beta/$metadata#identity/authenticationEventsFlows('0313cc37-d421-421d-857b-87804d61e33e')/microsoft.graph.externalUsersSelfServiceSignUpEventsFlow/conditions/applications/includeApplications", + "includeApplications": [] + } + }, + "onInteractiveAuthFlowStart": { + "@odata.type": "#microsoft.graph.onInteractiveAuthFlowStartExternalUsersSelfServiceSignUp", + "isSignUpAllowed": true + }, + "onAuthenticationMethodLoadStart": { + "@odata.type": "#microsoft.graph.onAuthenticationMethodLoadStartExternalUsersSelfServiceSignUp", + "identityProviders": [ + { + "@odata.type": "#microsoft.graph.builtInIdentityProvider", + "id": "AADSignup-OAUTH", + "displayName": "Azure Active Directory Sign up", + "identityProviderType": "AADSignup", + "state": null + }, + { + "@odata.type": "#microsoft.graph.builtInIdentityProvider", + "id": "EmailPassword-OAUTH", + "displayName": "Email with password", + "identityProviderType": "EmailPassword", + "state": null + }, + { + "@odata.type": "#microsoft.graph.socialIdentityProvider", + "id": "Google-OAUTH", + "displayName": "Google", + "identityProviderType": "Google", + "clientId": "137004260525-q8j2cp9hqceqa6hpvaa346e04g92tn8m.apps.googleusercontent.com", + "clientSecret": "******" + }, + { + "@odata.type": "#microsoft.graph.socialIdentityProvider", + "id": "Facebook-OAUTH", + "displayName": "Facebook", + "identityProviderType": "Facebook", + "clientId": "236028191057849", + "clientSecret": "******" + } + ] + }, + "onAttributeCollection": { + "@odata.type": "#microsoft.graph.onAttributeCollectionExternalUsersSelfServiceSignUp", + "attributeCollectionPage": { + "customStringsFileId": null, + "views": [ + { + "title": null, + "description": null, + "inputs": [ + { + "attribute": "email", + "label": "Email Address", + "inputType": "text", + "defaultValue": null, + "hidden": true, + "editable": false, + "writeToDirectory": true, + "required": true, + "validationRegEx": "^[a-zA-Z0-9.!#$%&’'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:.[a-zA-Z0-9-]+)*$", + "options": [] + }, + { + "attribute": "city", + "label": "City", + "inputType": "text", + "defaultValue": null, + "hidden": false, + "editable": true, + "writeToDirectory": true, + "required": false, + "validationRegEx": "^[a-zA-Z_][0-9a-zA-Z_ ]*[0-9a-zA-Z_]+$", + "options": [] + }, + { + "attribute": "displayName", + "label": "Display Name", + "inputType": "text", + "defaultValue": null, + "hidden": false, + "editable": true, + "writeToDirectory": true, + "required": false, + "validationRegEx": "^[a-zA-Z_][0-9a-zA-Z_ ]*[0-9a-zA-Z_]+$", + "options": [] + } + ] + } + ] + }, + "attributes": [ + { + "id": "email", + "displayName": "Email Address", + "description": "Email address of the user", + "userFlowAttributeType": "builtIn", + "dataType": "string" + }, + { + "id": "city", + "displayName": "City", + "description": "The city in which the user is located.", + "userFlowAttributeType": "builtIn", + "dataType": "string" + }, + { + "id": "displayName", + "displayName": "Display Name", + "description": "Display Name of the User.", + "userFlowAttributeType": "builtIn", + "dataType": "string" + } + ] + }, + "onUserCreateStart": { + "@odata.type": "#microsoft.graph.onUserCreateStartExternalUsersSelfServiceSignUp", + "userTypeToCreate": "member" + } + }, + { + "@odata.type": "#microsoft.graph.externalUsersSelfServiceSignUpEventsFlow", + "id": "f5b9b311-cb87-445b-a655-e6e6a4d3e582", + "displayName": "TestUserFlow4", + "description": null, + "priority": 50, + "onAttributeCollectionStart": null, + "onAttributeCollectionSubmit": null, + "conditions": { + "applications": { + "includeAllApplications": false, + "includeApplications@odata.context": "https://graph.microsoft.com/beta/$metadata#identity/authenticationEventsFlows('f5b9b311-cb87-445b-a655-e6e6a4d3e582')/microsoft.graph.externalUsersSelfServiceSignUpEventsFlow/conditions/applications/includeApplications", + "includeApplications": [] + } + }, + "onInteractiveAuthFlowStart": { + "@odata.type": "#microsoft.graph.onInteractiveAuthFlowStartExternalUsersSelfServiceSignUp", + "isSignUpAllowed": true + }, + "onAuthenticationMethodLoadStart": { + "@odata.type": "#microsoft.graph.onAuthenticationMethodLoadStartExternalUsersSelfServiceSignUp", + "identityProviders": [ + { + "@odata.type": "#microsoft.graph.builtInIdentityProvider", + "id": "EmailPassword-OAUTH", + "displayName": "Email with password", + "identityProviderType": "EmailPassword", + "state": null + } + ] + }, + "onAttributeCollection": { + "@odata.type": "#microsoft.graph.onAttributeCollectionExternalUsersSelfServiceSignUp", + "attributeCollectionPage": { + "customStringsFileId": null, + "views": [ + { + "title": null, + "description": null, + "inputs": [ + { + "attribute": "email", + "label": "Email Address", + "inputType": "text", + "defaultValue": null, + "hidden": true, + "editable": false, + "writeToDirectory": true, + "required": true, + "validationRegEx": "^[a-zA-Z0-9.!#$%&’'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:.[a-zA-Z0-9-]+)*$", + "options": [] + }, + { + "attribute": "city", + "label": "City", + "inputType": "text", + "defaultValue": null, + "hidden": false, + "editable": true, + "writeToDirectory": true, + "required": false, + "validationRegEx": "^[a-zA-Z_][0-9a-zA-Z_ ]*[0-9a-zA-Z_]+$", + "options": [] + }, + { + "attribute": "country", + "label": "Country/Region", + "inputType": "text", + "defaultValue": null, + "hidden": false, + "editable": true, + "writeToDirectory": true, + "required": false, + "validationRegEx": "^[a-zA-Z_][0-9a-zA-Z_ ]*[0-9a-zA-Z_]+$", + "options": [] + }, + { + "attribute": "displayName", + "label": "Display Name", + "inputType": "text", + "defaultValue": null, + "hidden": false, + "editable": true, + "writeToDirectory": true, + "required": false, + "validationRegEx": "^[a-zA-Z_][0-9a-zA-Z_ ]*[0-9a-zA-Z_]+$", + "options": [] + } + ] + } + ] + }, + "attributes": [ + { + "id": "email", + "displayName": "Email Address", + "description": "Email address of the user", + "userFlowAttributeType": "builtIn", + "dataType": "string" + }, + { + "id": "city", + "displayName": "City", + "description": "The city in which the user is located.", + "userFlowAttributeType": "builtIn", + "dataType": "string" + }, + { + "id": "country", + "displayName": "Country/Region", + "description": "The country/region in which the user is located.", + "userFlowAttributeType": "builtIn", + "dataType": "string" + }, + { + "id": "displayName", + "displayName": "Display Name", + "description": "Display Name of the User.", + "userFlowAttributeType": "builtIn", + "dataType": "string" + } + ] + }, + "onUserCreateStart": { + "@odata.type": "#microsoft.graph.onUserCreateStartExternalUsersSelfServiceSignUp", + "userTypeToCreate": "member" + } + } + ] +} +``` ++### Example 4: List user flow associated with specific application ID ++#### Request +The following is an example of a request. +<!-- { + "blockType": "request", + "name": "list_authenticationeventsflow_filter_includeapplications" +} +--> +``` http +GET https://graph.microsoft.com/beta/identity/authenticationEventsFlows?$filter=microsoft.graph.externalUsersSelfServiceSignUpEventsFlow/conditions/applications/includeApplications/any(appId:appId/appId eq '63856651-13d9-4784-9abf-20758d509e19') +``` +++#### Response ++The following is an example of a response. ++>**Note:** The response object shown here might be shortened for readability. +<!-- { + "blockType": "response", + "truncated": true, + "@odata.type": "Collection(microsoft.graph.authenticationEventsFlow)" +} +--> +``` http +HTTP/1.1 200 OK +Content-Type: application/json ++{ + "@odata.context": "https://graph.microsoft.com/beta/$metadata#identity/authenticationEventsFlows", + "value": [ + { + "@odata.type": "#microsoft.graph.externalUsersSelfServiceSignUpEventsFlow", + "id": "b5ca7ddb-f5e4-4dea-8ee5-282116ddc71d", + "displayName": "Test User Flow", + "description": null, + "priority": 500, + "onAttributeCollectionStart": null, + "onAttributeCollectionSubmit": null, + "conditions": { + "applications": { + "includeAllApplications": false, + "includeApplications@odata.context": "https://graph.microsoft.com/beta/$metadata#identity/authenticationEventsFlows('b5ca7ddb-f5e4-4dea-8ee5-282116ddc71d')/microsoft.graph.externalUsersSelfServiceSignUpEventsFlow/conditions/applications/includeApplications", + "includeApplications": [ + { + "appId": "63856651-13d9-4784-9abf-20758d509e19" + } + ] + } + }, + "onInteractiveAuthFlowStart": { + "@odata.type": "#microsoft.graph.onInteractiveAuthFlowStartExternalUsersSelfServiceSignUp", + "isSignUpAllowed": true + }, + "onAuthenticationMethodLoadStart": { + "@odata.type": "#microsoft.graph.onAuthenticationMethodLoadStartExternalUsersSelfServiceSignUp", + "identityProviders": [ + { + "@odata.type": "#microsoft.graph.builtInIdentityProvider", + "id": "EmailPassword-OAUTH", + "displayName": "Email with password", + "identityProviderType": "EmailPassword", + "state": null + } + ] + }, + "onAttributeCollection": { + "@odata.type": "#microsoft.graph.onAttributeCollectionExternalUsersSelfServiceSignUp", + "attributeCollectionPage": { + "customStringsFileId": null, + "views": [ + { + "title": null, + "description": null, + "inputs": [ + { + "attribute": "email", + "label": "Email Address", + "inputType": "text", + "defaultValue": null, + "hidden": true, + "editable": false, + "writeToDirectory": true, + "required": true, + "validationRegEx": "^[a-zA-Z0-9.!#$%&’'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\\.[a-zA-Z0-9-]+)*$", + "options": [] + }, + { + "attribute": "extension_6ea3bc85aec24b1c92ff4a117afb6621_RewardsNumber", + "label": "Rewards number", + "inputType": "text", + "defaultValue": null, + "hidden": false, + "editable": true, + "writeToDirectory": true, + "required": false, + "validationRegEx": "^.*", + "options": [] + }, + { + "attribute": "displayName", + "label": "Display Name", + "inputType": "text", + "defaultValue": null, + "hidden": false, + "editable": true, + "writeToDirectory": true, + "required": false, + "validationRegEx": "^.*", + "options": [] + } + ] + } + ] + }, + "attributes": [ + { + "id": "email", + "displayName": "Email Address", + "description": "Email address of the user", + "userFlowAttributeType": "builtIn", + "dataType": "string" + }, + { + "id": "extension_6ea3bc85aec24b1c92ff4a117afb6621_RewardsNumber", + "displayName": "RewardsNumber", + "description": null, + "userFlowAttributeType": "custom", + "dataType": "string" + }, + { + "id": "displayName", + "displayName": "Display Name", + "description": "Display Name of the User.", + "userFlowAttributeType": "builtIn", + "dataType": "string" + } + ] + }, + "onUserCreateStart": { + "@odata.type": "#microsoft.graph.onUserCreateStartExternalUsersSelfServiceSignUp", + "userTypeToCreate": "member" + } + } + ] +} +``` |
v1.0 | Identitycontainer List Customauthenticationextensions | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/identitycontainer-list-customauthenticationextensions.md | + + Title: "List customAuthenticationExtensions" +description: "Get a list of the customAuthenticationExtension objects and their properties." ++ms.localizationpriority: medium +++# List customAuthenticationExtensions +Namespace: microsoft.graph +++Get a list of the [customAuthenticationExtension](../resources/customauthenticationextension.md) objects and their properties. Currently, only [onTokenIssuanceStartCustomExtension](../resources/ontokenissuancestartcustomextension.md) objects are returned. ++## Permissions +One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). ++|Permission type|Permissions (from least to most privileged)| +|:|:| +|Delegated (work or school account)|CustomAuthenticationExtension.Read.All, Application.Read.All, CustomAuthenticationExtension.ReadWrite.All, Policy.ReadWrite.AuthenticationFlows, Application.ReadWrite.All| +|Delegated (personal Microsoft account)|Not supported.| +|Application|CustomAuthenticationExtension.Read.All, Application.Read.All, CustomAuthenticationExtension.ReadWrite.All, Policy.ReadWrite.AuthenticationFlows, Application.ReadWrite.All| ++## HTTP request ++<!-- { + "blockType": "ignored" +} +--> +``` http +GET /identity/customAuthenticationExtensions +``` ++## Optional query parameters +This method supports the `$select` and `$filter` OData query parameters to help customize the response. For general information, see [OData query parameters](/graph/query-parameters). ++## Request headers +|Name|Description| +|:|:| +|Authorization|Bearer {token}. Required.| ++## Request body +Do not supply a request body for this method. ++## Response ++If successful, this method returns a `200 OK` response code and a collection of [customAuthenticationExtension](../resources/customauthenticationextension.md) objects in the response body. An **@odata.type** property is returned for each object to specify the type of customAuthenticationExtension. ++## Examples ++### Request +The following is an example of a request. +# [HTTP](#tab/http) +<!-- { + "blockType": "request", + "name": "list_customauthenticationextension" +} +--> +``` http +GET https://graph.microsoft.com/beta/identity/customAuthenticationExtensions +``` ++# [C#](#tab/csharp) ++# [Go](#tab/go) ++# [Java](#tab/java) ++# [JavaScript](#tab/javascript) ++# [PHP](#tab/php) ++# [PowerShell](#tab/powershell) ++++### Response +The following is an example of the response +>**Note:** The response object shown here might be shortened for readability. +<!-- { + "blockType": "response", + "truncated": true, + "@odata.type": "Collection(microsoft.graph.customAuthenticationExtension)" +} +--> +``` http +HTTP/1.1 200 OK +Content-Type: application/json ++{ + "@odata.context": "https://graph.microsoft.com/beta/$metadata#identity/customAuthenticationExtensions", + "value": [ + { + "@odata.type": "#microsoft.graph.onTokenIssuanceStartCustomExtension", + "id": "6fc5012e-7665-43d6-9708-4370863f4e6e", + "displayName": "onTokenIssuanceStartCustomExtension", + "description": "Fetch additional claims from custom user store", + "clientConfiguration": null, + "behaviorOnError": null, + "authenticationConfiguration": { + "@odata.type": "#microsoft.graph.azureAdTokenAuthentication", + "resourceId": "api://authenticationeventsAPI.contoso.net/a13d0fc1-04ab-4ede-b215-63de0174cbb4" + }, + "endpointConfiguration": { + "@odata.type": "#microsoft.graph.httpRequestEndpoint", + "targetUrl": "https://authenticationeventsAPI.contoso.net" + }, + "claimsForTokenConfiguration": [ + { + "claimIdInApiResponse": "DateOfBirth" + }, + { + "claimIdInApiResponse": "CustomRoles" + } + ] + } + ] +} +``` + |
v1.0 | Identitycontainer Post Authenticationeventlisteners | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/identitycontainer-post-authenticationeventlisteners.md | + + Title: "Create authenticationEventListener" +description: "Create a new authenticationEventListener object." ++ms.localizationpriority: medium +++# Create authenticationEventListener +Namespace: microsoft.graph +++Create a new [authenticationEventListener](../resources/authenticationeventlistener.md) object. You can create one of the following subtypes that are derived from **authenticationEventListener**. ++- [onTokenIssuanceStartListener resource type](../resources/ontokenissuancestartlistener.md) +- [onInteractiveAuthFlowStartListener resource type](../resources/oninteractiveauthflowstartlistener.md) +- [onAuthenticationMethodLoadStartListener resource type](../resources/onauthenticationmethodloadstartlistener.md) +- [onAttributeCollectionListener resource type](../resources/onattributecollectionlistener.md) +- [onUserCreateStartListener resource type](../resources/onusercreatestartlistener.md) ++## Permissions +One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). ++|Permission type|Permissions (from least to most privileged)| +|:|:| +|Delegated (work or school account)|EventListener.ReadWrite.All| +|Delegated (personal Microsoft account)|Not supported.| +|Application|EventListener.ReadWrite.All| ++## HTTP request ++<!-- { + "blockType": "ignored" +} +--> +``` http +POST /identity/authenticationEventListeners +``` ++## Request headers +|Name|Description| +|:|:| +|Authorization|Bearer {token}. Required.| +|Content-Type|application/json. Required.| ++## Request body +In the request body, supply a JSON representation of the [authenticationEventListener](../resources/authenticationeventlistener.md) object. ++You can specify the following properties when creating an **authenticationEventListener**. You must specify the **@odata.type** property to specify the type of authenticationEventListener to create; for example, `@odata.type": "microsoft.graph.onTokenIssuanceStartListener"`. ++|Property|Type|Description| +|:|:|:| +|authenticationEventsFlowId|String|The identifier of the authentication events flow. Optional.| +|conditions|[authenticationConditions](../resources/authenticationconditions.md)|The conditions on which this authenticationEventListener should trigger. Optional.| +|handler|[onAttributeCollectionHandler](../resources/ontokenissuancestarthandler.md)|The handler to invoke when conditions are met. Can be set for the **onAttributeCollectionListener** listener type.| +|handler|[onAuthenticationMethodLoadStartHandler](../resources/ontokenissuancestarthandler.md)|The handler to invoke when conditions are met. Can be set for the **onAuthenticationMethodLoadStartListener** listener type.| +|handler|[onInteractiveAuthFlowStartHandler](../resources/ontokenissuancestarthandler.md)|The handler to invoke when conditions are met. Can be set for the **onInteractiveAuthFlowStartListener** listener type.| +|handler|[onTokenIssuanceStartHandler](../resources/ontokenissuancestarthandler.md)|The handler to invoke when conditions are met. Can be set for the **onTokenIssuanceStartListener** listener type.| +|handler|[onUserCreateStartHandler](../resources/ontokenissuancestarthandler.md)|The handler to invoke when conditions are met. Can be set for the **onUserCreateStartListener** listener type.| +|priority|Int32| The priority of this handler. Between 0 (lower priority) and 1000 (higher priority). Required.| ++## Response ++If successful, this method returns a `201 Created` response code and an [authenticationEventListener](../resources/authenticationeventlistener.md) object in the response body. The **@odata.type** property specifies the type of the created object. ++## Examples ++### Request +The following is an example of a request to create a onTokenIssuanceStartListener. +# [HTTP](#tab/http) +<!-- { + "blockType": "request", + "name": "create_authenticationeventlistener_from_" +} +--> +``` http +POST https://graph.microsoft.com/beta/identity/authenticationEventListeners +Content-Type: application/json +Content-length: 312 ++{ + "@odata.type": "#microsoft.graph.onTokenIssuanceStartListener", + "conditions": { + "applications": { + "includeAllApplications": false, + "includeApplications": [ + { + "appId": "a13d0fc1-04ab-4ede-b215-63de0174cbb4" + } + ] + } + }, + "priority": 500, + "handler": { + "@odata.type": "#microsoft.graph.onTokenIssuanceStartCustomExtensionHandler", + "customExtension": { + "id": "6fc5012e-7665-43d6-9708-4370863f4e6e" + } + } +} +``` ++# [C#](#tab/csharp) ++# [Go](#tab/go) ++# [Java](#tab/java) ++# [JavaScript](#tab/javascript) ++# [PHP](#tab/php) ++# [PowerShell](#tab/powershell) ++++### Response +The following is an example of the response +>**Note:** The response object shown here might be shortened for readability. +<!-- { + "blockType": "response", + "truncated": true, + "@odata.type": "microsoft.graph.authenticationEventListener" +} +--> +``` http +HTTP/1.1 201 Created +Content-Type: application/json ++{ + "@odata.context": "https://graph.microsoft.com/beta/$metadata#identity/authenticationEventListeners/$entity", + "@odata.type": "#microsoft.graph.onTokenIssuanceStartListener", + "id": "990d94e5-cc8f-4c4b-97b4-27e2678aac28", + "priority": 500, + "authenticationEventsFlowId": null, + "conditions": { + "applications": { + "includeAllApplications": false, + "includeApplications": [ + { + "appId": "a13d0fc1-04ab-4ede-b215-63de0174cbb4" + } + ] + } + }, + "handler": { + "@odata.type": "#microsoft.graph.onTokenIssuanceStartCustomExtensionHandler", + "customExtension": { + "id": "6fc5012e-7665-43d6-9708-4370863f4e6e" + } + } +} +``` + |
v1.0 | Identitycontainer Post Authenticationeventsflows | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/identitycontainer-post-authenticationeventsflows.md | + + Title: "Create authenticationEventsFlow" +description: "Create a new authenticationEventsFlow object." ++ms.localizationpriority: medium +++# Create authenticationEventsFlow +Namespace: microsoft.graph +++Create a new [authenticationEventsFlow](../resources/authenticationeventsflow.md) object that is of the type specified in the request body. You can create only an [externalUsersSelfServiceSignupEventsFlow](../resources/externalusersselfservicesignupeventsflow.md) object type. ++## Permissions +One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). ++|Permission type|Permissions (from least to most privileged)| +|:|:| +|Delegated (work or school account)|EventListener.ReadWrite.All| +|Delegated (personal Microsoft account)|Not supported.| +|Application|EventListener.ReadWrite.All| +++## HTTP request ++<!-- { + "blockType": "ignored" +} +--> +``` http +POST /identity/authenticationEventsFlows +``` ++## Request headers +|Name|Description| +|:|:| +|Authorization|Bearer {token}. Required.| +|Content-Type|application/json. Required.| ++## Request body +In the request body, supply a JSON representation of the [authenticationEventsFlow](../resources/authenticationeventsflow.md) object. ++You can specify the following properties when creating an **authenticationEventsFlow**. You must include the **@odata.type** property with a value of the specific user flow type in the body. For example, `"@odata.type": "#microsoft.graph.externalUsersSelfServiceSignupEventsFlow"`. ++|Property|Type|Description| +|:|:|:| +|displayName|String|Required. The display name for the events policy. Must be unique.| +|description|String|Optional. The description of the events policy.| +|conditions|[authenticationConditions](../resources/authenticationconditions.md)|Optional. The conditions representing the context of the authentication request which is used to decide whether the events policy is invoked.| +|priority|Int32|Optional. The priority to use for each individual event of the events policy. If multiple competing listeners for an event have the same priority, one is chosen and an error is silently logged. Default is 500. | +|onInteractiveAuthFlowStart|[onInteractiveAuthFlowStartHandler](../resources/oninteractiveauthflowstarthandler.md)|Required. The configuration for what to invoke when an authentication flow is ready to be initiated. | +|onAuthenticationMethodLoadStart|[onAuthenticationMethodLoadStartHandler](../resources/onauthenticationmethodloadstarthandler.md)|Required. The configuration for what to invoke when authentication methods are ready to be presented to the user. Must have at least one identity provider linked.| +|onAttributeCollection|[onAttributeCollectionHandler](../resources/onattributecollectionhandler.md)|The configuration for what to invoke when attributes are ready to be collected from the user.| +|onUserCreateStart|[onUserCreateStartHandler](../resources/onusercreatestarthandler.md)|The configuration for what to invoke during user creation.| ++## Response ++If successful, this method returns a `201 Created` response code and a JSON representation of an [authenticationEventsFlow](../resources/externalusersselfservicesignupeventsflow.md) object in the response body. An **@odata.type** property with the value of the specific user flow type created is included in the response body. For example, `"@odata.type": "#microsoft.graph.externalUsersSelfServiceSignupEventsFlow"`. ++## Examples ++### Example 1: Create a basic External Identities sign-up and sign-in user flow on an Azure AD customer tenant ++#### Request +The following is an example of a request. In this example, you create a user flow named "Woodgrove User Flow" with the following configuration. ++- Allow sign up and sign in. +- Allow users to create a local email with password account. +- Collect the **Display Name** built-in attribute from the user. +- Defines how the attributes to be collected will be displayed to the user. ++<!-- { + "blockType": "request", + "name": "create_authenticationeventsflow_selfservicesignup" +} +--> +``` http +POST https://graph.microsoft.com/beta/identity/authenticationEventsFlows +Content-Type: application/json ++{ + "@odata.type": "#microsoft.graph.externalUsersSelfServiceSignUpEventsFlow", + "displayName": "Woodgrove Drive User Flow", + "onAuthenticationMethodLoadStart": { + "@odata.type": "#microsoft.graph.onAuthenticationMethodLoadStartExternalUsersSelfServiceSignUp", + "identityProviders": [ + { + "id": "EmailPassword-OAUTH" + } + ] + }, + "onInteractiveAuthFlowStart": { + "@odata.type": "#microsoft.graph.onInteractiveAuthFlowStartExternalUsersSelfServiceSignUp", + "isSignUpAllowed": true + }, + "onAttributeCollection": { + "@odata.type": "#microsoft.graph.onAttributeCollectionExternalUsersSelfServiceSignUp", + "attributes": [ + { + "id": "email", + "displayName": "Email Address", + "description": "Email address of the user", + "userFlowAttributeType": "builtIn", + "dataType": "string" + }, + { + "id": "displayName", + "displayName": "Display Name", + "description": "Display Name of the User.", + "userFlowAttributeType": "builtIn", + "dataType": "string" + } + ], + "attributeCollectionPage": { + "views": [ + { + "inputs": [ + { + "attribute": "email", + "label": "Email Address", + "inputType": "Text", + "hidden": true, + "editable": false, + "writeToDirectory": true, + "required": true, + "validationRegEx": "^[a-zA-Z0-9.!#$%&’'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:.[a-zA-Z0-9-]+)*$" + }, + { + "attribute": "displayName", + "label": "Display Name", + "inputType": "text", + "hidden": false, + "editable": true, + "writeToDirectory": true, + "required": false, + "validationRegEx": "^[a-zA-Z_][0-9a-zA-Z_ ]*[0-9a-zA-Z_]+$" + } + ] + } + ] + } + } +} +``` +++#### Response +The following is an example of the response ++>**Note:** The response object shown here might be shortened for readability. +<!-- { + "blockType": "response", + "truncated": true, + "@odata.type": "microsoft.graph.authenticationEventsFlow" +} +--> +``` http +HTTP/1.1 201 Created +Content-Type: application/json ++{ + "@odata.context": "https://graph.microsoft.com/beta/$metadata#identity/authenticationEventsFlows/$entity", + "@odata.type": "#microsoft.graph.externalUsersSelfServiceSignUpEventsFlow", + "id": "0313cc37-d421-421d-857b-87804d61e33e", + "displayName": "Woodgrove Drive User Flow", + "conditions": { + "applications": { + "includeAllApplications": false + } + }, + "onInteractiveAuthFlowStart": { + "@odata.type": "#microsoft.graph.onInteractiveAuthFlowStartExternalUsersSelfServiceSignUp", + "isSignUpAllowed": true + }, + "onAuthenticationMethodLoadStart": { + "@odata.type": "#microsoft.graph.onAuthenticationMethodLoadStartExternalUsersSelfServiceSignUp" + }, + "onAttributeCollection": { + "@odata.type": "#microsoft.graph.onAttributeCollectionExternalUsersSelfServiceSignUp", + "accessPackages": [], + "attributeCollectionPage": { + "customStringsFileId": null, + "views": [ + { + "title": null, + "description": null, + "inputs": [ + { + "attribute": "email", + "label": "Email Address", + "inputType": "text", + "defaultValue": null, + "hidden": true, + "editable": false, + "writeToDirectory": true, + "required": true, + "validationRegEx": "^[a-zA-Z0-9.!#$%&’'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:.[a-zA-Z0-9-]+)*$", + "options": [] + }, + { + "attribute": "displayName", + "label": "Display Name", + "inputType": "text", + "defaultValue": null, + "hidden": false, + "editable": true, + "writeToDirectory": true, + "required": false, + "validationRegEx": "^[a-zA-Z_][0-9a-zA-Z_ ]*[0-9a-zA-Z_]+$", + "options": [] + } + ] + } + ] + } + } +} +``` ++### Example 2: Create a basic external identities sign-up and sign-in user flow with an attached application on an Azure AD customer tenant ++#### Request +The following is an example of a request. In this example, you create a user flow named "Woodgrove User Flow" with the following configuration. ++- Allow sign up and sign in. +- Allow users to create a local email with password account. +- Collect the **Display Name** built-in attribute from the user. +- Defines how the attributes to be collected will be displayed to the user. ++<!-- { + "blockType": "request", + "name": "create_authenticationeventsflow_selfservicesignup_includeapplications" +} +--> +``` http +POST https://graph.microsoft.com/beta/identity/authenticationEventsFlows +Content-Type: application/json ++{ + "@odata.type": "#microsoft.graph.externalUsersSelfServiceSignUpEventsFlow", + "displayName": "Woodgrove Drive User Flow", + "conditions": { + "applications": { + "includeApplications": [ + { + "appId": "63856651-13d9-4784-9abf-20758d509e19" + } + ] + } + }, + "onAuthenticationMethodLoadStart": { + "@odata.type": "#microsoft.graph.onAuthenticationMethodLoadStartExternalUsersSelfServiceSignUp", + "identityProviders": [ + { + "id": "EmailPassword-OAUTH" + } + ] + }, + "onInteractiveAuthFlowStart": { + "@odata.type": "#microsoft.graph.onInteractiveAuthFlowStartExternalUsersSelfServiceSignUp", + "isSignUpAllowed": true + }, + "onAttributeCollection": { + "@odata.type": "#microsoft.graph.onAttributeCollectionExternalUsersSelfServiceSignUp", + "attributes": [ + { + "id": "email", + "displayName": "Email Address", + "description": "Email address of the user", + "userFlowAttributeType": "builtIn", + "dataType": "string" + }, + { + "id": "displayName", + "displayName": "Display Name", + "description": "Display Name of the User.", + "userFlowAttributeType": "builtIn", + "dataType": "string" + } + ], + "attributeCollectionPage": { + "views": [ + { + "inputs": [ + { + "attribute": "email", + "label": "Email Address", + "inputType": "Text", + "hidden": true, + "editable": false, + "writeToDirectory": true, + "required": true, + "validationRegEx": "^[a-zA-Z0-9.!#$%&’'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:.[a-zA-Z0-9-]+)*$" + }, + { + "attribute": "displayName", + "label": "Display Name", + "inputType": "text", + "hidden": false, + "editable": true, + "writeToDirectory": true, + "required": false, + "validationRegEx": "^[a-zA-Z_][0-9a-zA-Z_ ]*[0-9a-zA-Z_]+$" + } + ] + } + ] + } + } +} +``` +++#### Response +The following is an example of the response ++>**Note:** The response object shown here might be shortened for readability. +<!-- { + "blockType": "response", + "truncated": true, + "@odata.type": "microsoft.graph.authenticationEventsFlow" +} +--> +``` http +HTTP/1.1 201 Created +Content-Type: application/json ++{ + "@odata.context": "https://graph.microsoft.com/beta/$metadata#identity/authenticationEventsFlows/$entity", + "@odata.type": "#microsoft.graph.externalUsersSelfServiceSignUpEventsFlow", + "id": "1d51b447-eb52-4ec8-ae4e-0a35ebc148ea", + "displayName": "Woodgrove Drive User Flow", + "description": null, + "priority": 500, + "onAttributeCollectionStart": null, + "onAttributeCollectionSubmit": null, + "onUserCreateStart": null, + "conditions": { + "applications": { + "includeAllApplications": false + } + }, + "onInteractiveAuthFlowStart": { + "@odata.type": "#microsoft.graph.onInteractiveAuthFlowStartExternalUsersSelfServiceSignUp", + "isSignUpAllowed": true + }, + "onAuthenticationMethodLoadStart": { + "@odata.type": "#microsoft.graph.onAuthenticationMethodLoadStartExternalUsersSelfServiceSignUp" + }, + "onAttributeCollection": { + "@odata.type": "#microsoft.graph.onAttributeCollectionExternalUsersSelfServiceSignUp", + "accessPackages": [], + "attributeCollectionPage": { + "customStringsFileId": null, + "views": [ + { + "title": null, + "description": null, + "inputs": [ + { + "attribute": "email", + "label": "Email Address", + "inputType": "text", + "defaultValue": null, + "hidden": true, + "editable": false, + "writeToDirectory": true, + "required": true, + "validationRegEx": "^[a-zA-Z0-9.!#$%&’'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:.[a-zA-Z0-9-]+)*$", + "options": [] + }, + { + "attribute": "displayName", + "label": "Display Name", + "inputType": "text", + "defaultValue": null, + "hidden": false, + "editable": true, + "writeToDirectory": true, + "required": false, + "validationRegEx": "^[a-zA-Z_][0-9a-zA-Z_ ]*[0-9a-zA-Z_]+$", + "options": [] + } + ] + } + ] + } + } +} +``` ++### Example 3: Create an External Identities sign-up and sign-in user flow with social providers and a custom attribute ++#### Request ++The following is an example of a request. In this example, you create a user flow named "Woodgrove Drive User Flow" with the following configuration ++- Allow sign up and sign in. +- Allow users to create a local email with password account, or authenticate with Google or Facebook +- Collect the **Display Name** built-in attribute and a **Favorite Color** custom attribute. ++<!-- { + "blockType": "request", + "name": "create_authenticationeventsflow__selfservicesignup_socialproviders_customattribute" +} +--> +``` http +POST https://graph.microsoft.com/beta/identity/authenticationEventsFlows +Content-Type: application/json ++{ + "@odata.type": "#microsoft.graph.externalUsersSelfServiceSignUpEventsFlow", + "displayName": "Woodgrove User Flow 2", + "onAuthenticationMethodLoadStart": { + "@odata.type": "#microsoft.graph.onAuthenticationMethodLoadStartExternalUsersSelfServiceSignUp", + "identityProviders": [ + { + "id": "EmailPassword-OAUTH" + }, + { + "id": "Google-OAUTH" + }, + { + "id": "Facebook-OAUTH" + } + ] + }, + "onInteractiveAuthFlowStart": { + "@odata.type": "#microsoft.graph.onInteractiveAuthFlowStartExternalUsersSelfServiceSignUp", + "isSignUpAllowed": true + }, + "onAttributeCollection": { + "@odata.type": "#microsoft.graph.onAttributeCollectionExternalUsersSelfServiceSignUp", + "attributes": [ + { + "id": "email", + "displayName": "Email Address", + "description": "Email address of the user", + "userFlowAttributeType": "builtIn", + "dataType": "string" + }, + { + "id": "displayName", + "displayName": "Display Name", + "description": "Display Name of the User.", + "userFlowAttributeType": "builtIn", + "dataType": "string" + }, + { + "id": "extension_6ea3bc85aec24b1c92ff4a117afb6621_Favoritecolor", + "displayName": "Favorite color", + "description": "what is your favorite color", + "userFlowAttributeType": "custom", + "dataType": "string" + } + ], + "attributeCollectionPage": { + "views": [ + { + "inputs": [ + { + "attribute": "email", + "label": "Email Address", + "inputType": "Text", + "hidden": true, + "editable": false, + "writeToDirectory": true, + "required": true, + "validationRegEx": "^[a-zA-Z0-9.!#$%&’'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:.[a-zA-Z0-9-]+)*$" + }, + { + "attribute": "displayName", + "label": "Display Name", + "inputType": "text", + "hidden": false, + "editable": true, + "writeToDirectory": true, + "required": false, + "validationRegEx": "^[a-zA-Z_][0-9a-zA-Z_ ]*[0-9a-zA-Z_]+$" + }, + { + "attribute": "extension_6ea3bc85aec24b1c92ff4a117afb6621_Favoritecolor", + "label": "Favorite color", + "inputType": "text", + "hidden": false, + "editable": true, + "writeToDirectory": true, + "required": false, + "validationRegEx": "^[a-zA-Z_][0-9a-zA-Z_ ]*[0-9a-zA-Z_]+$" + } + ] + } + ] + } + } +} +``` +++#### Response +The following is an example of the response +>**Note:** The response object shown here might be shortened for readability. +<!-- { + "blockType": "response", + "truncated": true, + "@odata.type": "microsoft.graph.authenticationEventsFlow" +} +--> +``` http +HTTP/1.1 201 Created +Content-Type: application/json ++{ + "@odata.context": "https://graph.microsoft.com/beta/$metadata#identity/authenticationEventsFlows/$entity", + "@odata.type": "#microsoft.graph.externalUsersSelfServiceSignUpEventsFlow", + "id": "{authentictionEventsFlow-id}", + "displayName": "Woodgrove User Flow 2", + "description": null, + "priority": 500, + "onAttributeCollectionStart": null, + "onAttributeCollectionSubmit": null, + "onUserCreateStart": null, + "conditions": { + "applications": { + "includeAllApplications": false + } + }, + "onInteractiveAuthFlowStart": { + "@odata.type": "#microsoft.graph.onInteractiveAuthFlowStartExternalUsersSelfServiceSignUp", + "isSignUpAllowed": true + }, + "onAuthenticationMethodLoadStart": { + "@odata.type": "#microsoft.graph.onAuthenticationMethodLoadStartExternalUsersSelfServiceSignUp" + }, + "onAttributeCollection": { + "@odata.type": "#microsoft.graph.onAttributeCollectionExternalUsersSelfServiceSignUp", + "accessPackages": [], + "attributeCollectionPage": { + "customStringsFileId": null, + "views": [ + { + "title": null, + "description": null, + "inputs": [ + { + "attribute": "email", + "label": "Email Address", + "inputType": "text", + "defaultValue": null, + "hidden": true, + "editable": false, + "writeToDirectory": true, + "required": true, + "validationRegEx": "^[a-zA-Z0-9.!#$%&’'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:.[a-zA-Z0-9-]+)*$", + "options": [] + }, + { + "attribute": "displayName", + "label": "Display Name", + "inputType": "text", + "defaultValue": null, + "hidden": false, + "editable": true, + "writeToDirectory": true, + "required": false, + "validationRegEx": "^[a-zA-Z_][0-9a-zA-Z_ ]*[0-9a-zA-Z_]+$", + "options": [] + }, + { + "attribute": "extension_6ea3bc85aec24b1c92ff4a117afb6621_Favoritecolor", + "label": "Favorite color", + "inputType": "text", + "defaultValue": null, + "hidden": false, + "editable": true, + "writeToDirectory": true, + "required": false, + "validationRegEx": "^[a-zA-Z_][0-9a-zA-Z_ ]*[0-9a-zA-Z_]+$", + "options": [] + } + ] + } + ] + } + } +} +``` |
v1.0 | Identitycontainer Post Customauthenticationextensions | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/identitycontainer-post-customauthenticationextensions.md | + + Title: "Create customAuthenticationExtension" +description: "Create a new customAuthenticationExtension object." ++ms.localizationpriority: medium +++# Create customAuthenticationExtension +Namespace: microsoft.graph +++Create a new [customAuthenticationExtension](../resources/customauthenticationextension.md) object. Only the **onTokenIssuanceStartCustomExtension** object type is supported. ++## Permissions +One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). ++|Permission type|Permissions (from least to most privileged)| +|:|:| +|Delegated (work or school account)|CustomAuthenticationExtension.ReadWrite.All, Policy.ReadWrite.AuthenticationFlows, Application.ReadWrite.All| +|Delegated (personal Microsoft account)|Not supported.| +|Application|CustomAuthenticationExtension.ReadWrite.All, Policy.ReadWrite.AuthenticationFlows, Application.ReadWrite.All| ++## HTTP request ++<!-- { + "blockType": "ignored" +} +--> +``` http +POST /identity/customAuthenticationExtensions +``` ++## Request headers +|Name|Description| +|:|:| +|Authorization|Bearer {token}. Required.| +|Content-Type|application/json. Required.| ++## Request body +In the request body, supply a JSON representation of the [customAuthenticationExtension](../resources/customauthenticationextension.md) object. ++You can specify the following properties when creating a **customAuthenticationExtension**. You must specify the **@odata.type** property with a value of the customAuthenticationExtension object type that you want to create. For example, to create an **onTokenIssuanceStartCustomExtension** object, set **@odata.type** to `#microsoft.graph.onTokenIssuanceStartCustomExtension`. ++|Property|Type|Description| +|:|:|:| +|authenticationConfiguration|[customExtensionAuthenticationConfiguration](../resources/customextensionauthenticationconfiguration.md)|The authentication configuration for this custom extension. Inherited from [customCalloutExtension](../resources/customcalloutextension.md). Optional.| +|clientConfiguration|[customExtensionClientConfiguration](../resources/customextensionclientconfiguration.md)|The connection settings for the custom extension. Inherited from [customCalloutExtension](../resources/customcalloutextension.md). Optional.| +|description|String|Description for the custom extension. Inherited from [customCalloutExtension](../resources/customcalloutextension.md). Optional.| +|displayName|String|Display name for the custom extension. Inherited from [customCalloutExtension](../resources/customcalloutextension.md). Optional.| +|endpointConfiguration|[customExtensionEndpointConfiguration](../resources/customextensionendpointconfiguration.md)|Configuration for the API endpoint that the custom extension will call. Inherited from [customCalloutExtension](../resources/customcalloutextension.md). Optional.| +++## Response ++If successful, this method returns a `201 Created` response code and a [customAuthenticationExtension](../resources/customauthenticationextension.md) object in the response body. ++## Examples ++### Request +The following is an example of a request to create an onTokenIssuanceStartCustomExtension object type. +# [HTTP](#tab/http) +<!-- { + "blockType": "request", + "name": "create_customauthenticationextension_from_" +} +--> +``` http +POST https://graph.microsoft.com/beta/identity/customAuthenticationExtensions +Content-Type: application/json +Content-length: 468 ++{ + "@odata.type": "#microsoft.graph.onTokenIssuanceStartCustomExtension", + "displayName": "onTokenIssuanceStartCustomExtension", + "description": "Fetch additional claims from custom user store", + "endpointConfiguration": { + "@odata.type": "#microsoft.graph.httpRequestEndpoint", + "targetUrl": "https://authenticationeventsAPI.contoso.com" + }, + "authenticationConfiguration": { + "@odata.type": "#microsoft.graph.azureAdTokenAuthentication", + "resourceId": "api://authenticationeventsAPI.contoso.com/a13d0fc1-04ab-4ede-b215-63de0174cbb4" + }, + "clientConfiguration": { + "timeoutInMilliseconds": 2000, + "maximumRetries": 1 + }, + "claimsForTokenConfiguration": [ + { + "claimIdInApiResponse": "DateOfBirth" + }, + { + "claimIdInApiResponse": "CustomRoles" + } + ] +} +``` ++# [C#](#tab/csharp) ++# [Go](#tab/go) ++# [Java](#tab/java) ++# [JavaScript](#tab/javascript) ++# [PHP](#tab/php) ++# [PowerShell](#tab/powershell) ++++### Response +The following is an example of the response +>**Note:** The response object shown here might be shortened for readability. +<!-- { + "blockType": "response", + "truncated": true, + "@odata.type": "microsoft.graph.customAuthenticationExtension" +} +--> +``` http +HTTP/1.1 201 Created +Content-Type: application/json ++{ + "@odata.context": "https://graph.microsoft.com/beta/$metadata#identity/customAuthenticationExtensions/$entity", + "@odata.type": "#microsoft.graph.onTokenIssuanceStartCustomExtension", + "id": "6fc5012e-7665-43d6-9708-4370863f4e6e", + "displayName": "onTokenIssuanceStartCustomExtension", + "description": "Fetch additional claims from custom user store", + "clientConfiguration": null, + "behaviorOnError": null, + "authenticationConfiguration": { + "@odata.type": "#microsoft.graph.azureAdTokenAuthentication", + "resourceId": "api://authenticationeventsAPI.contoso.com/a13d0fc1-04ab-4ede-b215-63de0174cbb4" + }, + "clientConfiguration": { + "timeoutInMilliseconds": 2000, + "maximumRetries": 1 + }, + "endpointConfiguration": { + "@odata.type": "#microsoft.graph.httpRequestEndpoint", + "targetUrl": "https://authenticationeventsAPI.contoso.com" + }, + "claimsForTokenConfiguration": [ + { + "claimIdInApiResponse": "DateOfBirth" + }, + { + "claimIdInApiResponse": "CustomRoles" + } + ] +} +``` + |
v1.0 | Identitygovernance Task Get | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/identitygovernance-task-get.md | The following is an example of a request to get a task from a workflow version. GET https://graph.microsoft.com/beta/identityGovernance/lifecycleWorkflows/workflows/156ce798-1eb6-4e0a-8515-e79f54d04390/versions/2/tasks/4d9d41d7-a8e1-4f2f-8c8c-a883bc02e6ee ``` +# [C#](#tab/csharp) ++# [Go](#tab/go) + # [Java](#tab/java) [!INCLUDE [sample-code](../includes/snippets/jav)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] GET https://graph.microsoft.com/beta/identityGovernance/lifecycleWorkflows/workf [!INCLUDE [sample-code](../includes/snippets/javascript/lifecycleworkflows-get-workflowversion-task-javascript-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] +# [PHP](#tab/php) + #### Response |
v1.0 | Identitygovernance Task Update | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/identitygovernance-task-update.md | Content-length: 454 } ``` +# [C#](#tab/csharp) ++# [Go](#tab/go) + # [Java](#tab/java) [!INCLUDE [sample-code](../includes/snippets/jav)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] Content-length: 454 [!INCLUDE [sample-code](../includes/snippets/javascript/lifecycleworkflows-update-task-javascript-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] +# [PHP](#tab/php) + ### Response |
v1.0 | Identitygovernance Taskprocessingresult Resume | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/identitygovernance-taskprocessingresult-resume.md | Content-length: 155 } ``` +# [C#](#tab/csharp) ++# [Go](#tab/go) + # [Java](#tab/java) [!INCLUDE [sample-code](../includes/snippets/jav)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] Content-length: 155 [!INCLUDE [sample-code](../includes/snippets/javascript/lifecycleworkflows-taskprocessingresultthisresume-javascript-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] +# [PHP](#tab/php) + ### Response |
v1.0 | Identitygovernance Userprocessingresult List Taskprocessingresults | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/identitygovernance-userprocessingresult-list-taskprocessingresults.md | GET https://graph.microsoft.com/beta/IdentityGovernance/lifecycleWorkflows/workf [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] # [PowerShell](#tab/powershell) [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] |
v1.0 | Identitygovernance Workflow Activate | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/identitygovernance-workflow-activate.md | Content-Type: application/json [!INCLUDE [sample-code](../includes/snippets/php/lifecycleworkflows-workflowthisactivate-php-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] +# [PowerShell](#tab/powershell) + ### Response |
v1.0 | Identitygovernance Workflow Createnewversion | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/identitygovernance-workflow-createnewversion.md | Content-length: 631 [!INCLUDE [sample-code](../includes/snippets/php/lifecycleworkflows-workflowthiscreatenewversion-php-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] +# [PowerShell](#tab/powershell) + #### Response Content-length: 631 [!INCLUDE [sample-code](../includes/snippets/php/lifecycleworkflows-workflowthiscreatenewversion-customemail-php-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] +# [PowerShell](#tab/powershell) + #### Response |
v1.0 | Identitygovernance Workflow Restore | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/identitygovernance-workflow-restore.md | POST https://graph.microsoft.com/beta/identityGovernance/lifecycleWorkflows/dele [!INCLUDE [sample-code](../includes/snippets/php/lifecycleworkflows-workflowthisrestore-php-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] +# [PowerShell](#tab/powershell) + ### Response |
v1.0 | Identitygovernance Workflowversion List Tasks | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/identitygovernance-workflowversion-list-tasks.md | The following is an example of a request. GET https://graph.microsoft.com/beta/identityGovernance/lifecycleWorkflows/workflows/156ce798-1eb6-4e0a-8515-e79f54d04390/versions/2/tasks ``` +# [C#](#tab/csharp) ++# [Go](#tab/go) + # [Java](#tab/java) [!INCLUDE [sample-code](../includes/snippets/jav)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] GET https://graph.microsoft.com/beta/identityGovernance/lifecycleWorkflows/workf [!INCLUDE [sample-code](../includes/snippets/javascript/lifecycleworkflows-list-workflowversion-task-javascript-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] +# [PHP](#tab/php) + ### Response |
v1.0 | Identityprovider Get | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/identityprovider-get.md | Do not supply a request body for this method. ## Response -If successful, this method returns a `200 OK` response code and a JSON representation of the [identityProvider](../resources/identityprovider.md) or [openIdConnectProvider](../resources/openidconnectprovider.md) (only for Azure AD B2C) in the response body. +If successful, this method returns a `200 OK` response code and a [identityProvider](../resources/identityprovider.md) or [openIdConnectProvider](../resources/openidconnectprovider.md) (only for Azure AD B2C) object in the response body. ## Examples |
v1.0 | Identitysecuritydefaultsenforcementpolicy Update | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/identitysecuritydefaultsenforcementpolicy-update.md | Update the properties of an [identitySecurityDefaultsEnforcementPolicy](../resou One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). +<!-- { "blockType": "ignored" } // Note: Removing this line will result in the permissions autogeneration tool overwriting the table. --> | Permission type | Permissions (from least to most privileged) | |:|:--| | Delegated (work or school account) | Policy.Read.All and Policy.ReadWrite.ConditionalAccess | |
v1.0 | Identityuserflowattribute Get | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/identityuserflowattribute-get.md | Do not supply a request body for this method. ## Response -If successful, this method returns a `200 OK` response code and a JSON representation of the [identityUserFlowAttribute](../resources/identityuserflowattribute.md) in the response body. +If successful, this method returns a `200 OK` response code and a [identityUserFlowAttribute](../resources/identityuserflowattribute.md) object in the response body. ## Examples |
v1.0 | Impactedresource Complete | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/impactedresource-complete.md | The following is an example of a request. POST https://graph.microsoft.com/beta/directory/recommendations/0cb31920-84b9-471f-a6fb-468c1a847088_Microsoft.Identity.IAM.Insights.ApplicationCredentialExpiry/impactedResources/dbd9935e-15b7-4800-9049-8d8704c23ad2/complete ``` +# [C#](#tab/csharp) ++# [Go](#tab/go) + # [Java](#tab/java) [!INCLUDE [sample-code](../includes/snippets/jav)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] POST https://graph.microsoft.com/beta/directory/recommendations/0cb31920-84b9-47 [!INCLUDE [sample-code](../includes/snippets/javascript/impactedresourcethiscomplete-javascript-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] +# [PHP](#tab/php) + ### Response |
v1.0 | Impactedresource Dismiss | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/impactedresource-dismiss.md | Content-Type: application/json } ``` +# [C#](#tab/csharp) ++# [Go](#tab/go) + # [Java](#tab/java) [!INCLUDE [sample-code](../includes/snippets/jav)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] Content-Type: application/json [!INCLUDE [sample-code](../includes/snippets/javascript/impactedresourcethisdismiss-javascript-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] +# [PHP](#tab/php) + ### Response |
v1.0 | Impactedresource Get | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/impactedresource-get.md | The following is an example of a request. GET https://graph.microsoft.com/beta/directory/recommendations/0cb31920-84b9-471f-a6fb-468c1a847088_Microsoft.Identity.IAM.Insights.ApplicationCredentialExpiry/impactedResources/dbd9935e-15b7-4800-9049-8d8704c23ad2 ``` +# [C#](#tab/csharp) ++# [Go](#tab/go) + # [Java](#tab/java) [!INCLUDE [sample-code](../includes/snippets/jav)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] GET https://graph.microsoft.com/beta/directory/recommendations/0cb31920-84b9-471 [!INCLUDE [sample-code](../includes/snippets/javascript/get-impactedresource-javascript-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] +# [PHP](#tab/php) + ### Response |
v1.0 | Impactedresource Postpone | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/impactedresource-postpone.md | Content-Type: application/json } ``` +# [C#](#tab/csharp) ++# [Go](#tab/go) + # [Java](#tab/java) [!INCLUDE [sample-code](../includes/snippets/jav)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] Content-Type: application/json [!INCLUDE [sample-code](../includes/snippets/javascript/impactedresourcethispostpone-javascript-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] +# [PHP](#tab/php) + ### Response |
v1.0 | Impactedresource Reactivate | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/impactedresource-reactivate.md | The following is an example of a request. POST https://graph.microsoft.com/beta/directory/recommendations/0cb31920-84b9-471f-a6fb-468c1a847088_Microsoft.Identity.IAM.Insights.ApplicationCredentialExpiry/impactedResources/dbd9935e-15b7-4800-9049-8d8704c23ad2/reactivate ``` +# [C#](#tab/csharp) ++# [Go](#tab/go) + # [Java](#tab/java) [!INCLUDE [sample-code](../includes/snippets/jav)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] POST https://graph.microsoft.com/beta/directory/recommendations/0cb31920-84b9-47 [!INCLUDE [sample-code](../includes/snippets/javascript/impactedresourcethisreactivate-javascript-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] +# [PHP](#tab/php) + ### Response |
v1.0 | Industrydata Industrydataconnector Validate | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/industrydata-industrydataconnector-validate.md | POST https://graph.microsoft.com/beta/external/industryData/dataConnectors/8c010 [!INCLUDE [sample-code](../includes/snippets/php/industrydataconnectorthisvalidate-php-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] +# [PowerShell](#tab/powershell) + ### Response |
v1.0 | Industrydata Industrydatarun Getstatistics | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/industrydata-industrydatarun-getstatistics.md | The following is an example of a request. GET https://graph.microsoft.com/beta/external/industryData/runs/918d4a8f-599b-4f6a-b409-e892855db534/getStatistics ``` +# [C#](#tab/csharp) ++# [Go](#tab/go) + # [Java](#tab/java) [!INCLUDE [sample-code](../includes/snippets/jav)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] GET https://graph.microsoft.com/beta/external/industryData/runs/918d4a8f-599b-4f [!INCLUDE [sample-code](../includes/snippets/javascript/industrydatarunthisgetstatistics-javascript-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] +# [PHP](#tab/php) ++# [PowerShell](#tab/powershell) + ### Response |
v1.0 | Insights List Trending | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/insights-list-trending.md | Here is an example of the request. GET https://graph.microsoft.com/beta/me/insights/trending ``` +# [C#](#tab/csharp) ++# [Go](#tab/go) + # [Java](#tab/java) [!INCLUDE [sample-code](../includes/snippets/jav)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] GET https://graph.microsoft.com/beta/me/insights/trending [!INCLUDE [sample-code](../includes/snippets/javascript/get-me-trending-javascript-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] +# [PHP](#tab/php) + #### Response |
v1.0 | Insights List Used | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/insights-list-used.md | For more details, see [customize insights privacy](/graph/insights-customize-ite GET https://graph.microsoft.com/beta/me/insights/used ``` +# [C#](#tab/csharp) ++# [Go](#tab/go) + # [Java](#tab/java) [!INCLUDE [sample-code](../includes/snippets/jav)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] GET https://graph.microsoft.com/beta/me/insights/used [!INCLUDE [sample-code](../includes/snippets/javascript/get-mymodifieddocuments-javascript-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] +# [PHP](#tab/php) + #### Response Content-type: application/json GET https://graph.microsoft.com/beta/me/insights/used?$orderby=LastUsed/LastAccessedDateTime desc ``` +# [C#](#tab/csharp) ++# [Go](#tab/go) + # [Java](#tab/java) [!INCLUDE [sample-code](../includes/snippets/jav)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] GET https://graph.microsoft.com/beta/me/insights/used?$orderby=LastUsed/LastAcce [!INCLUDE [sample-code](../includes/snippets/javascript/get-mymodifiedandvieweddocuments-javascript-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] +# [PHP](#tab/php) + #### Response |
v1.0 | Insightssettings Update | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/insightssettings-update.md | Content-type: application/json [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] # [PowerShell](#tab/powershell) [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] |
v1.0 | Intune Apps Enterprisecodesigningcertificate Create | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/intune-apps-enterprisecodesigningcertificate-create.md | The following table shows the properties that are required when you create the e |:|:|:| |id|String|The unique identifier of the certificate, assigned upon creation. Supports: $filter, $select, $top, $OrderBy, $skip. $Search is not supported. Read-only.| |content|Binary|The Windows Enterprise Code-Signing Certificate in the raw data format. Set to null once certificate has been uploaded and other properties have been populated.|-|status|certificateStatus|Whether the Certificate Status Provisioned or not Provisioned. Possible values are: notProvisioned, provisioned. Default is notProvisioned. Uploading a valid cert file through the Intune admin console will automatically populate this value in the HTTP response. Supports: $filter, $select, $top, $OrderBy, $skip. $Search is not supported. Possible values are: `notProvisioned`, `provisioned`.| +|status|[certificateStatus](../resources/intune-apps-certificatestatus.md)|Whether the Certificate Status Provisioned or not Provisioned. Possible values are: notProvisioned, provisioned. Default is notProvisioned. Uploading a valid cert file through the Intune admin console will automatically populate this value in the HTTP response. Supports: $filter, $select, $top, $OrderBy, $skip. $Search is not supported. Possible values are: `notProvisioned`, `provisioned`.| |subjectName|String|The subject name for the cert. This might contain information such as country (C), state or province (S), locality (L), common name of the cert (CN), organization (O), and organizational unit (OU). Uploading a valid cert file through the Intune admin console will automatically populate this value in the HTTP response. Supports: $filter, $select, $top, $OrderBy, $skip. $Search is not supported.| |subject|String|The subject value for the cert. This might contain information such as country (C), state or province (S), locality (L), common name of the cert (CN), organization (O), and organizational unit (OU). Uploading a valid cert file through the Intune admin console will automatically populate this value in the HTTP response. Supports: $filter, $select, $top, $OrderBy, $skip. $Search is not supported.| |issuerName|String|The issuer name for the cert. This might contain information such as country (C), state or province (S), locality (L), common name of the cert (CN), organization (O), and organizational unit (OU). Uploading a valid cert file through the Intune admin console will automatically populate this value in the HTTP response. Supports: $filter, $select, $top, $OrderBy, $skip. $Search is not supported.| |
v1.0 | Intune Apps Enterprisecodesigningcertificate Update | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/intune-apps-enterprisecodesigningcertificate-update.md | The following table shows the properties that are required when you create the [ |:|:|:| |id|String|The unique identifier of the certificate, assigned upon creation. Supports: $filter, $select, $top, $OrderBy, $skip. $Search is not supported. Read-only.| |content|Binary|The Windows Enterprise Code-Signing Certificate in the raw data format. Set to null once certificate has been uploaded and other properties have been populated.|-|status|certificateStatus|Whether the Certificate Status Provisioned or not Provisioned. Possible values are: notProvisioned, provisioned. Default is notProvisioned. Uploading a valid cert file through the Intune admin console will automatically populate this value in the HTTP response. Supports: $filter, $select, $top, $OrderBy, $skip. $Search is not supported. Possible values are: `notProvisioned`, `provisioned`.| +|status|[certificateStatus](../resources/intune-apps-certificatestatus.md)|Whether the Certificate Status Provisioned or not Provisioned. Possible values are: notProvisioned, provisioned. Default is notProvisioned. Uploading a valid cert file through the Intune admin console will automatically populate this value in the HTTP response. Supports: $filter, $select, $top, $OrderBy, $skip. $Search is not supported. Possible values are: `notProvisioned`, `provisioned`.| |subjectName|String|The subject name for the cert. This might contain information such as country (C), state or province (S), locality (L), common name of the cert (CN), organization (O), and organizational unit (OU). Uploading a valid cert file through the Intune admin console will automatically populate this value in the HTTP response. Supports: $filter, $select, $top, $OrderBy, $skip. $Search is not supported.| |subject|String|The subject value for the cert. This might contain information such as country (C), state or province (S), locality (L), common name of the cert (CN), organization (O), and organizational unit (OU). Uploading a valid cert file through the Intune admin console will automatically populate this value in the HTTP response. Supports: $filter, $select, $top, $OrderBy, $skip. $Search is not supported.| |issuerName|String|The issuer name for the cert. This might contain information such as country (C), state or province (S), locality (L), common name of the cert (CN), organization (O), and organizational unit (OU). Uploading a valid cert file through the Intune admin console will automatically populate this value in the HTTP response. Supports: $filter, $select, $top, $OrderBy, $skip. $Search is not supported.| |
v1.0 | Intune Apps Symanteccodesigningcertificate Update | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/intune-apps-symanteccodesigningcertificate-update.md | The following table shows the properties that are required when you create the [ |:|:|:| |id|String|The key of the entity.| |content|Binary|The Windows Symantec Code-Signing Certificate in the raw data format.|-|status|certificateStatus|The Cert Status Provisioned or not Provisioned. Possible values are: `notProvisioned`, `provisioned`.| +|status|[certificateStatus](../resources/intune-apps-certificatestatus.md)|The Cert Status Provisioned or not Provisioned. Possible values are: `notProvisioned`, `provisioned`.| |password|String|The Password required for .pfx file.| |subjectName|String|The Subject Name for the cert.| |subject|String|The Subject value for the cert.| |
v1.0 | Intune Cirrus Officeclientconfiguration Assign | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/intune-cirrus-officeclientconfiguration-assign.md | - Title: "assign action" -description: "Replace all targeted groups for a policy." -localization_priority: Normal --doc_type: apiPageType ---# assign action --Namespace: microsoft.graph --> **Important:** Microsoft Graph APIs under the /beta version are subject to change; production use is not supported. --> **Note:** The Microsoft Graph API for Intune requires an [active Intune license](https://go.microsoft.com/fwlink/?linkid=839381) for the tenant. --Replace all targeted groups for a policy. --## Permissions -One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). --|Permission type|Permissions (from most to least privileged)| -|:|:| -|Delegated (work or school account)|DeviceManagementConfiguration.ReadWrite.All| -|Delegated (personal Microsoft account)|Not supported.| -|Application|DeviceManagementConfiguration.ReadWrite.All| --## HTTP Request -<!-- { - "blockType": "ignored" -} >-``` http -POST /officeConfiguration/clientConfigurations/{officeClientConfigurationId}/assign -``` --## Request headers -|Header|Value| -|:|:| -|Authorization|Bearer <token> Required.| -|Accept|application/json| --## Request body -In the request body, supply JSON representation of the parameters. --The following table shows the parameters that can be used with this action. --|Property|Type|Description| -|:|:|:| -|officeConfigurationAssignments|[officeClientConfigurationAssignment](../resources/intune-cirrus-officeclientconfigurationassignment.md) collection|List of office configuration assignments| ----## Response -If successful, this action returns a `200 OK` response code and a [officeClientConfigurationAssignment](../resources/intune-cirrus-officeclientconfigurationassignment.md) collection in the response body. --## Example --### Request -Here is an example of the request. -``` http -POST https://graph.microsoft.com/beta/officeConfiguration/clientConfigurations/{officeClientConfigurationId}/assign --Content-type: application/json -Content-length: 299 --{ - "officeConfigurationAssignments": [ - { - "@odata.type": "#microsoft.graph.officeClientConfigurationAssignment", - "id": "804730f3-30f3-8047-f330-4780f3304780", - "target": { - "@odata.type": "microsoft.graph.officeConfigurationAssignmentTarget" - } - } - ] -} -``` --### Response -Here is an example of the response. Note: The response object shown here may be truncated for brevity. All of the properties will be returned from an actual call. -``` http -HTTP/1.1 200 OK -Content-Type: application/json -Content-Length: 274 --{ - "value": [ - { - "@odata.type": "#microsoft.graph.officeClientConfigurationAssignment", - "id": "804730f3-30f3-8047-f330-4780f3304780", - "target": { - "@odata.type": "microsoft.graph.officeConfigurationAssignmentTarget" - } - } - ] -} -``` |
v1.0 | Intune Cirrus Officeclientconfiguration Get | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/intune-cirrus-officeclientconfiguration-get.md | - Title: "Get officeClientConfiguration" -description: "Get a specific policy." -localization_priority: Normal --doc_type: apiPageType ---# Get officeClientConfiguration --Namespace: microsoft.graph --> **Important:** Microsoft Graph APIs under the /beta version are subject to change; production use is not supported. --> **Note:** The Microsoft Graph API for Intune requires an [active Intune license](https://go.microsoft.com/fwlink/?linkid=839381) for the tenant. --Get a specific policy. --## Permissions -One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). --|Permission type|Permissions (from most to least privileged)| -|:|:| -|Delegated (work or school account)|DeviceManagementConfiguration.ReadWrite.All DeviceManagementConfiguration.Read.All| -|Delegated (personal Microsoft account)|Not supported.| -|Application|DeviceManagementConfiguration.ReadWrite.All DeviceManagementConfiguration.Read.All| --## HTTP Request -<!-- { - "blockType": "ignored" -} >-``` http -GET /officeConfiguration/clientConfigurations/{key} -``` --## Optional query parameters -This method supports the [OData Query Parameters](/graph/query-parameters) to help customize the response. -## Request headers -|Header|Value| -|:|:| -|Authorization|Bearer <token> Required.| -|Accept|application/json| --## Request body -Do not supply a request body for this method. --## Response -If successful, this method returns a `200 OK` response code and [officeClientConfiguration](../resources/intune-cirrus-officeclientconfiguration.md) object in the response body. --## Example --### Request -Here is an example of the request. -``` http -GET https://graph.microsoft.com/beta/officeConfiguration/clientConfigurations/{key} -``` --### Response -Here is an example of the response. Note: The response object shown here may be truncated for brevity. All of the properties will be returned from an actual call. -``` http -HTTP/1.1 200 OK -Content-Type: application/json -Content-Length: 1137 --{ - "value": { - "@odata.type": "#microsoft.graph.officeClientConfiguration", - "id": "362ce0f0-e0f0-362c-f0e0-2c36f0e02c36", - "userPreferencePayload": "<Unknown Primitive Type Edm.Stream>", - "policyPayload": "<Unknown Primitive Type Edm.Stream>", - "description": "Description value", - "displayName": "Display Name value", - "priority": 8, - "userCheckinSummary": { - "@odata.type": "microsoft.graph.officeUserCheckinSummary", - "succeededUserCount": 2, - "failedUserCount": 15 - }, - "checkinStatuses": [ - { - "@odata.type": "microsoft.graph.officeClientCheckinStatus", - "userPrincipalName": "User Principal Name value", - "deviceName": "Device Name value", - "devicePlatform": "Device Platform value", - "devicePlatformVersion": "Device Platform Version value", - "wasSuccessful": true, - "userId": "User Id value", - "checkinDateTime": "2016-12-31T23:56:33.9571764-08:00", - "errorMessage": "Error Message value", - "appliedPolicies": [ - "Applied Policies value" - ] - } - ] - } -} -``` |
v1.0 | Intune Cirrus Officeclientconfiguration List | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/intune-cirrus-officeclientconfiguration-list.md | - Title: "List officeClientConfigurations" -description: "Get all policies." -localization_priority: Normal --doc_type: apiPageType ---# List officeClientConfigurations --Namespace: microsoft.graph --> **Important:** Microsoft Graph APIs under the /beta version are subject to change; production use is not supported. --> **Note:** The Microsoft Graph API for Intune requires an [active Intune license](https://go.microsoft.com/fwlink/?linkid=839381) for the tenant. --Get all policies. --## Permissions -One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). --|Permission type|Permissions (from most to least privileged)| -|:|:| -|Delegated (work or school account)|DeviceManagementConfiguration.ReadWrite.All DeviceManagementConfiguration.Read.All| -|Delegated (personal Microsoft account)|Not supported.| -|Application|DeviceManagementConfiguration.ReadWrite.All DeviceManagementConfiguration.Read.All| --## HTTP Request -<!-- { - "blockType": "ignored" -} >-``` http -GET /officeConfiguration/clientConfigurations -``` --## Request headers -|Header|Value| -|:|:| -|Authorization|Bearer <token> Required.| -|Accept|application/json| --## Request body -Do not supply a request body for this method. --## Response -If successful, this method returns a `200 OK` response code and a collection of [officeClientConfiguration](../resources/intune-cirrus-officeclientconfiguration.md) objects in the response body. --## Example --### Request -Here is an example of the request. -``` http -GET https://graph.microsoft.com/beta/officeConfiguration/clientConfigurations -``` --### Response -Here is an example of the response. Note: The response object shown here may be truncated for brevity. All of the properties will be returned from an actual call. -``` http -HTTP/1.1 200 OK -Content-Type: application/json -Content-Length: 1207 --{ - "value": [ - { - "@odata.type": "#microsoft.graph.officeClientConfiguration", - "id": "362ce0f0-e0f0-362c-f0e0-2c36f0e02c36", - "userPreferencePayload": "<Unknown Primitive Type Edm.Stream>", - "policyPayload": "<Unknown Primitive Type Edm.Stream>", - "description": "Description value", - "displayName": "Display Name value", - "priority": 8, - "userCheckinSummary": { - "@odata.type": "microsoft.graph.officeUserCheckinSummary", - "succeededUserCount": 2, - "failedUserCount": 15 - }, - "checkinStatuses": [ - { - "@odata.type": "microsoft.graph.officeClientCheckinStatus", - "userPrincipalName": "User Principal Name value", - "deviceName": "Device Name value", - "devicePlatform": "Device Platform value", - "devicePlatformVersion": "Device Platform Version value", - "wasSuccessful": true, - "userId": "User Id value", - "checkinDateTime": "2016-12-31T23:56:33.9571764-08:00", - "errorMessage": "Error Message value", - "appliedPolicies": [ - "Applied Policies value" - ] - } - ] - } - ] -} -``` |
v1.0 | Intune Cirrus Officeclientconfiguration Updatepriorities | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/intune-cirrus-officeclientconfiguration-updatepriorities.md | - Title: "updatePriorities action" -description: "Update policy priorities." -localization_priority: Normal --doc_type: apiPageType ---# updatePriorities action --Namespace: microsoft.graph --> **Important:** Microsoft Graph APIs under the /beta version are subject to change; production use is not supported. --> **Note:** The Microsoft Graph API for Intune requires an [active Intune license](https://go.microsoft.com/fwlink/?linkid=839381) for the tenant. --Update policy priorities. --## Permissions -One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). --|Permission type|Permissions (from most to least privileged)| -|:|:| -|Delegated (work or school account)|DeviceManagementConfiguration.ReadWrite.All| -|Delegated (personal Microsoft account)|Not supported.| -|Application|DeviceManagementConfiguration.ReadWrite.All| --## HTTP Request -<!-- { - "blockType": "ignored" -} >-``` http -POST /officeConfiguration/clientConfigurations/microsoft.management.services.api.updatePriorities -``` --## Request headers -|Header|Value| -|:|:| -|Authorization|Bearer <token> Required.| -|Accept|application/json| --## Request body -In the request body, supply JSON representation of the parameters. --The following table shows the parameters that can be used with this action. --|Property|Type|Description| -|:|:|:| -|officeConfigurationPolicyIds|String collection|List of office configuration policy ids| -|officeConfigurationPriorities|Int32 collection|List of office configuration priorities| ----## Response -If successful, this action returns a `200 OK` response code. --## Example --### Request -Here is an example of the request. -``` http -POST https://graph.microsoft.com/beta/officeConfiguration/clientConfigurations/microsoft.management.services.api.updatePriorities --Content-type: application/json -Content-length: 143 --{ - "officeConfigurationPolicyIds": [ - "Office Configuration Policy Ids value" - ], - "officeConfigurationPriorities": [ - 13 - ] -} -``` --### Response -Here is an example of the response. Note: The response object shown here may be truncated for brevity. All of the properties will be returned from an actual call. -``` http -HTTP/1.1 200 OK -``` |
v1.0 | Intune Cirrus Officeclientconfigurationassignment Create | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/intune-cirrus-officeclientconfigurationassignment-create.md | - Title: "Create officeClientConfigurationAssignment" -description: "Add a target group to an existing policy." -localization_priority: Normal --doc_type: apiPageType ---# Create officeClientConfigurationAssignment --Namespace: microsoft.graph --> **Important:** Microsoft Graph APIs under the /beta version are subject to change; production use is not supported. --> **Note:** The Microsoft Graph API for Intune requires an [active Intune license](https://go.microsoft.com/fwlink/?linkid=839381) for the tenant. --Add a target group to an existing policy. --## Permissions -One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). --|Permission type|Permissions (from most to least privileged)| -|:|:| -|Delegated (work or school account)|DeviceManagementConfiguration.ReadWrite.All| -|Delegated (personal Microsoft account)|Not supported.| -|Application|DeviceManagementConfiguration.ReadWrite.All| --## HTTP Request -<!-- { - "blockType": "ignored" -} >-``` http -POST /officeConfiguration/clientConfigurations/{key}/assignments -``` --## Request headers -|Header|Value| -|:|:| -|Authorization|Bearer <token> Required.| -|Accept|application/json| --## Request body -In the request body, supply a JSON representation for the officeClientConfigurationAssignment object. --The following table shows the properties that are required when you create the officeClientConfigurationAssignment. --|Property|Type|Description| -|:|:|:| -|id|String|Id of the OfficeConfigurationAssignment.| -|target|[officeConfigurationAssignmentTarget](../resources/intune-cirrus-officeconfigurationassignmenttarget.md)|The target assignment defined by the admin.| ----## Response -If successful, this method returns a `200 Created` response code and a [officeClientConfigurationAssignment](../resources/intune-cirrus-officeclientconfigurationassignment.md) object in the response body. --## Example --### Request -Here is an example of the request. -``` http -POST https://graph.microsoft.com/beta/officeConfiguration/clientConfigurations/{key}/assignments -Content-type: application/json -Content-length: 172 --{ - "@odata.type": "#microsoft.graph.officeClientConfigurationAssignment", - "target": { - "@odata.type": "microsoft.graph.officeConfigurationAssignmentTarget" - } -} -``` --### Response -Here is an example of the response. Note: The response object shown here may be truncated for brevity. All of the properties will be returned from an actual call. -``` http -HTTP/1.1 201 Created -Content-Type: application/json -Content-Length: 221 --{ - "@odata.type": "#microsoft.graph.officeClientConfigurationAssignment", - "id": "804730f3-30f3-8047-f330-4780f3304780", - "target": { - "@odata.type": "microsoft.graph.officeConfigurationAssignmentTarget" - } -} -``` |
v1.0 | Intune Cirrus Officeclientconfigurationassignment Delete | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/intune-cirrus-officeclientconfigurationassignment-delete.md | - Title: "Delete officeClientConfigurationAssignment" -description: "Deletes a officeClientConfigurationAssignment." -localization_priority: Normal --doc_type: apiPageType ---# Delete officeClientConfigurationAssignment --Namespace: microsoft.graph --> **Important:** Microsoft Graph APIs under the /beta version are subject to change; production use is not supported. --> **Note:** The Microsoft Graph API for Intune requires an [active Intune license](https://go.microsoft.com/fwlink/?linkid=839381) for the tenant. --Deletes a [officeClientConfigurationAssignment](../resources/intune-cirrus-officeclientconfigurationassignment.md). --## Permissions -One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). --|Permission type|Permissions (from most to least privileged)| -|:|:| -|Delegated (work or school account)|**TODO: Determine scopes **| -|Delegated (personal Microsoft account)|Not supported.| -|Application|**TODO: Determine scopes **| --## HTTP Request -<!-- { - "blockType": "ignored" -} >-``` http -DELETE /officeConfiguration/clientConfigurations/{officeClientConfigurationId}/assignments/{officeClientConfigurationAssignmentId} -``` --## Request headers -|Header|Value| -|:|:| -|Authorization|Bearer <token> Required.| -|Accept|application/json| --## Request body -Do not supply a request body for this method. --## Response -If successful, this method returns a `204 No Content` response code. --## Example --### Request -Here is an example of the request. -``` http -DELETE https://graph.microsoft.com/beta/officeConfiguration/clientConfigurations/{officeClientConfigurationId}/assignments/{officeClientConfigurationAssignmentId} -``` --### Response -Here is an example of the response. Note: The response object shown here may be truncated for brevity. All of the properties will be returned from an actual call. -``` http -HTTP/1.1 204 No Content -``` |
v1.0 | Intune Cirrus Officeclientconfigurationassignment Get | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/intune-cirrus-officeclientconfigurationassignment-get.md | - Title: "Get officeClientConfigurationAssignment" -description: "Read properties and relationships of the officeClientConfigurationAssignment object." -localization_priority: Normal --doc_type: apiPageType ---# Get officeClientConfigurationAssignment --Namespace: microsoft.graph --> **Important:** Microsoft Graph APIs under the /beta version are subject to change; production use is not supported. --> **Note:** The Microsoft Graph API for Intune requires an [active Intune license](https://go.microsoft.com/fwlink/?linkid=839381) for the tenant. --Read properties and relationships of the [officeClientConfigurationAssignment](../resources/intune-cirrus-officeclientconfigurationassignment.md) object. --## Permissions -One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). --|Permission type|Permissions (from most to least privileged)| -|:|:| -|Delegated (work or school account)|**TODO: Determine scopes **| -|Delegated (personal Microsoft account)|Not supported.| -|Application|**TODO: Determine scopes **| --## HTTP Request -<!-- { - "blockType": "ignored" -} >-``` http -GET /officeConfiguration/clientConfigurations/{officeClientConfigurationId}/assignments/{officeClientConfigurationAssignmentId} -``` --## Optional query parameters -This method supports the [OData Query Parameters](/graph/query-parameters) to help customize the response. --## Request headers -|Header|Value| -|:|:| -|Authorization|Bearer <token> Required.| -|Accept|application/json| --## Request body -Do not supply a request body for this method. --## Response -If successful, this method returns a `200 OK` response code and [officeClientConfigurationAssignment](../resources/intune-cirrus-officeclientconfigurationassignment.md) object in the response body. --## Example --### Request -Here is an example of the request. -``` http -GET https://graph.microsoft.com/beta/officeConfiguration/clientConfigurations/{officeClientConfigurationId}/assignments/{officeClientConfigurationAssignmentId} -``` --### Response -Here is an example of the response. Note: The response object shown here may be truncated for brevity. All of the properties will be returned from an actual call. -``` http -HTTP/1.1 200 OK -Content-Type: application/json -Content-Length: 250 --{ - "value": { - "@odata.type": "#microsoft.graph.officeClientConfigurationAssignment", - "id": "804730f3-30f3-8047-f330-4780f3304780", - "target": { - "@odata.type": "microsoft.graph.officeConfigurationAssignmentTarget" - } - } -} -``` |
v1.0 | Intune Cirrus Officeclientconfigurationassignment List | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/intune-cirrus-officeclientconfigurationassignment-list.md | - Title: "List officeClientConfigurationAssignments" -description: "List properties and relationships of the officeClientConfigurationAssignment objects." -localization_priority: Normal --doc_type: apiPageType ---# List officeClientConfigurationAssignments --Namespace: microsoft.graph --> **Important:** Microsoft Graph APIs under the /beta version are subject to change; production use is not supported. --> **Note:** The Microsoft Graph API for Intune requires an [active Intune license](https://go.microsoft.com/fwlink/?linkid=839381) for the tenant. --List properties and relationships of the [officeClientConfigurationAssignment](../resources/intune-cirrus-officeclientconfigurationassignment.md) objects. --## Permissions -One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). --|Permission type|Permissions (from most to least privileged)| -|:|:| -|Delegated (work or school account)|**TODO: Determine scopes **| -|Delegated (personal Microsoft account)|Not supported.| -|Application|**TODO: Determine scopes **| --## HTTP Request -<!-- { - "blockType": "ignored" -} >-``` http -GET /officeConfiguration/clientConfigurations/{officeClientConfigurationId}/assignments -``` --## Request headers -|Header|Value| -|:|:| -|Authorization|Bearer <token> Required.| -|Accept|application/json| --## Request body -Do not supply a request body for this method. --## Response -If successful, this method returns a `200 OK` response code and a collection of [officeClientConfigurationAssignment](../resources/intune-cirrus-officeclientconfigurationassignment.md) objects in the response body. --## Example --### Request -Here is an example of the request. -``` http -GET https://graph.microsoft.com/beta/officeConfiguration/clientConfigurations/{officeClientConfigurationId}/assignments -``` --### Response -Here is an example of the response. Note: The response object shown here may be truncated for brevity. All of the properties will be returned from an actual call. -``` http -HTTP/1.1 200 OK -Content-Type: application/json -Content-Length: 274 --{ - "value": [ - { - "@odata.type": "#microsoft.graph.officeClientConfigurationAssignment", - "id": "804730f3-30f3-8047-f330-4780f3304780", - "target": { - "@odata.type": "microsoft.graph.officeConfigurationAssignmentTarget" - } - } - ] -} -``` |
v1.0 | Intune Cirrus Officeclientconfigurationassignment Update | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/intune-cirrus-officeclientconfigurationassignment-update.md | - Title: "Update officeClientConfigurationAssignment" -description: "Update the properties of a officeClientConfigurationAssignment object." -localization_priority: Normal --doc_type: apiPageType ---# Update officeClientConfigurationAssignment --Namespace: microsoft.graph --> **Important:** Microsoft Graph APIs under the /beta version are subject to change; production use is not supported. --> **Note:** The Microsoft Graph API for Intune requires an [active Intune license](https://go.microsoft.com/fwlink/?linkid=839381) for the tenant. --Update the properties of a [officeClientConfigurationAssignment](../resources/intune-cirrus-officeclientconfigurationassignment.md) object. --## Permissions -One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). --|Permission type|Permissions (from most to least privileged)| -|:|:| -|Delegated (work or school account)|**TODO: Determine scopes **| -|Delegated (personal Microsoft account)|Not supported.| -|Application|**TODO: Determine scopes **| --## HTTP Request -<!-- { - "blockType": "ignored" -} >-``` http -PATCH /officeConfiguration/clientConfigurations/{officeClientConfigurationId}/assignments/{officeClientConfigurationAssignmentId} -``` --## Request headers -|Header|Value| -|:|:| -|Authorization|Bearer <token> Required.| -|Accept|application/json| --## Request body -In the request body, supply a JSON representation for the [officeClientConfigurationAssignment](../resources/intune-cirrus-officeclientconfigurationassignment.md) object. --The following table shows the properties that are required when you create the [officeClientConfigurationAssignment](../resources/intune-cirrus-officeclientconfigurationassignment.md). --|Property|Type|Description| -|:|:|:| -|id|String|Not yet documented| -|target|[officeConfigurationAssignmentTarget](../resources/intune-cirrus-officeconfigurationassignmenttarget.md)|Not yet documented| ----## Response -If successful, this method returns a `200 OK` response code and an updated [officeClientConfigurationAssignment](../resources/intune-cirrus-officeclientconfigurationassignment.md) object in the response body. --## Example --### Request -Here is an example of the request. -``` http -PATCH https://graph.microsoft.com/beta/officeConfiguration/clientConfigurations/{officeClientConfigurationId}/assignments/{officeClientConfigurationAssignmentId} -Content-type: application/json -Content-length: 98 --{ - "target": { - "@odata.type": "microsoft.graph.officeConfigurationAssignmentTarget" - } -} -``` --### Response -Here is an example of the response. Note: The response object shown here may be truncated for brevity. All of the properties will be returned from an actual call. -``` http -HTTP/1.1 200 OK -Content-Type: application/json -Content-Length: 221 --{ - "@odata.type": "#microsoft.graph.officeClientConfigurationAssignment", - "id": "804730f3-30f3-8047-f330-4780f3304780", - "target": { - "@odata.type": "microsoft.graph.officeConfigurationAssignmentTarget" - } -} -``` |
v1.0 | Intune Cirrus Windowsofficeclientconfiguration Create | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/intune-cirrus-windowsofficeclientconfiguration-create.md | - Title: "Create windowsOfficeClientConfiguration" -description: "Create a new non-security policy with targeting groups." -localization_priority: Normal --doc_type: apiPageType ---# Create windowsOfficeClientConfiguration --Namespace: microsoft.graph --> **Important:** Microsoft Graph APIs under the /beta version are subject to change; production use is not supported. --> **Note:** The Microsoft Graph API for Intune requires an [active Intune license](https://go.microsoft.com/fwlink/?linkid=839381) for the tenant. --Create a new non-security policy with targeting groups. --## Permissions -One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). --|Permission type|Permissions (from most to least privileged)| -|:|:| -|Delegated (work or school account)|DeviceManagementConfiguration.ReadWrite.All| -|Delegated (personal Microsoft account)|Not supported.| -|Application|DeviceManagementConfiguration.ReadWrite.All| --## HTTP Request -<!-- { - "blockType": "ignored" -} >-``` http -POST /officeConfiguration/clientConfigurations -``` --## Request headers -|Header|Value| -|:|:| -|Authorization|Bearer <token> Required.| -|Accept|application/json| --## Request body -In the request body, supply a JSON representation for the [windowsOfficeClientConfiguration](../resources/intune-cirrus-windowsofficeclientconfiguration.md) object. --The following table shows the properties that are required when you create the [windowsOfficeClientConfiguration](../resources/intune-cirrus-windowsofficeclientconfiguration.md). --|Property|Type|Description| -|:|:|:| -|id|String|Id of the office client configuration policy. Inherited from [officeClientConfiguration](../resources/intune-cirrus-officeclientconfiguration.md)| -|userPreferencePayload|Stream|Preference settings JSON string in binary format, these values can be overridden by the user. Inherited from [officeClientConfiguration](../resources/intune-cirrus-officeclientconfiguration.md)| -|policyPayload|Stream|Policy settings JSON string in binary format, these values cannot be changed by the user. Inherited from [officeClientConfiguration](../resources/intune-cirrus-officeclientconfiguration.md)| -|description|String|Admin provided description of the office client configuration policy. Inherited from [officeClientConfiguration](../resources/intune-cirrus-officeclientconfiguration.md)| -|displayName|String|Admin provided name of the office client configuration policy. Inherited from [officeClientConfiguration](../resources/intune-cirrus-officeclientconfiguration.md)| -|assignments|[officeClientConfigurationAssignment](../resources/intune-cirrus-officeclientconfigurationassignment.md) collection|The list of group assignments for the policy.. Inherited from [officeClientConfiguration](../resources/intune-cirrus-officeclientconfiguration.md)| -|priority|Int32|Priority value should be unique value for each policy under a tenant and will be used for conflict resolution, lower values mean priority is high. Inherited from [officeClientConfiguration](../resources/intune-cirrus-officeclientconfiguration.md)| -|lastModifiedDateTime|DateTime|Last modified datetime stamp of the policy. Inherited from [officeClientConfiguration](../resources/intune-cirrus-officeclientconfiguration.md)| -|userCheckinSummary|[officeUserCheckinSummary](../resources/intune-cirrus-officeusercheckinsummary.md)|User check-in summary for the policy. Inherited from [officeClientConfiguration](../resources/intune-cirrus-officeclientconfiguration.md)| -|checkinStatuses|[officeClientCheckinStatus](../resources/intune-cirrus-officeclientcheckinstatus.md) collection|List of office Client check-in status. Inherited from [officeClientConfiguration](../resources/intune-cirrus-officeclientconfiguration.md)| ----## Response -If successful, this method returns a `201 Created` response code and a [windowsOfficeClientConfiguration](../resources/intune-cirrus-windowsofficeclientconfiguration.md) object in the response body. --## Example --### Request -Here is an example of the request. -``` http -POST https://graph.microsoft.com/beta/officeConfiguration/clientConfigurations -Content-type: application/json -Content-length: 1020 --{ - "@odata.type": "#microsoft.graph.windowsOfficeClientConfiguration", - "userPreferencePayload": "<Unknown Primitive Type Edm.Stream>", - "policyPayload": "<Unknown Primitive Type Edm.Stream>", - "description": "Description value", - "displayName": "Display Name value", - "priority": 8, - "userCheckinSummary": { - "@odata.type": "microsoft.graph.officeUserCheckinSummary", - "succeededUserCount": 2, - "failedUserCount": 15 - }, - "checkinStatuses": [ - { - "@odata.type": "microsoft.graph.officeClientCheckinStatus", - "userPrincipalName": "User Principal Name value", - "deviceName": "Device Name value", - "devicePlatform": "Device Platform value", - "devicePlatformVersion": "Device Platform Version value", - "wasSuccessful": true, - "userId": "User Id value", - "checkinDateTime": "2016-12-31T23:56:33.9571764-08:00", - "errorMessage": "Error Message value", - "appliedPolicies": [ - "Applied Policies value" - ] - } - ] -} -``` --### Response -Here is an example of the response. Note: The response object shown here may be truncated for brevity. All of the properties will be returned from an actual call. -``` http -HTTP/1.1 201 Created -Content-Type: application/json -Content-Length: 1069 --{ - "@odata.type": "#microsoft.graph.windowsOfficeClientConfiguration", - "id": "13a5ac73-ac73-13a5-73ac-a51373aca513", - "userPreferencePayload": "<Unknown Primitive Type Edm.Stream>", - "policyPayload": "<Unknown Primitive Type Edm.Stream>", - "description": "Description value", - "displayName": "Display Name value", - "priority": 8, - "userCheckinSummary": { - "@odata.type": "microsoft.graph.officeUserCheckinSummary", - "succeededUserCount": 2, - "failedUserCount": 15 - }, - "checkinStatuses": [ - { - "@odata.type": "microsoft.graph.officeClientCheckinStatus", - "userPrincipalName": "User Principal Name value", - "deviceName": "Device Name value", - "devicePlatform": "Device Platform value", - "devicePlatformVersion": "Device Platform Version value", - "wasSuccessful": true, - "userId": "User Id value", - "checkinDateTime": "2016-12-31T23:56:33.9571764-08:00", - "errorMessage": "Error Message value", - "appliedPolicies": [ - "Applied Policies value" - ] - } - ] -} -``` |
v1.0 | Intune Cirrus Windowsofficeclientconfiguration Delete | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/intune-cirrus-windowsofficeclientconfiguration-delete.md | - Title: "Delete windowsOfficeClientConfiguration" -description: "Delete a specific non-security policy." -localization_priority: Normal --doc_type: apiPageType ---# Delete windowsOfficeClientConfiguration --Namespace: microsoft.graph --> **Important:** Microsoft Graph APIs under the /beta version are subject to change; production use is not supported. --> **Note:** The Microsoft Graph API for Intune requires an [active Intune license](https://go.microsoft.com/fwlink/?linkid=839381) for the tenant. --Delete a specific non-security policy. --## Permissions -One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). --|Permission type|Permissions (from most to least privileged)| -|:|:| -|Delegated (work or school account)|DeviceManagementConfiguration.ReadWrite.All| -|Delegated (personal Microsoft account)|Not supported.| -|Application|DeviceManagementConfiguration.ReadWrite.All| --## HTTP Request -<!-- { - "blockType": "ignored" -} >-``` http -DELETE /officeConfiguration/clientConfigurations/{key} -``` --## Request headers -|Header|Value| -|:|:| -|Authorization|Bearer <token> Required.| -|Accept|application/json| --## Request body -Do not supply a request body for this method. --## Response -If successful, this method returns a `200 OK` response code. --## Example --### Request -Here is an example of the request. -``` http -DELETE https://graph.microsoft.com/beta/officeConfiguration/clientConfigurations/{key} -``` --### Response -Here is an example of the response. Note: The response object shown here may be truncated for brevity. All of the properties will be returned from an actual call. -``` http -HTTP/1.1 200 OK -``` |
v1.0 | Intune Cirrus Windowsofficeclientconfiguration Get | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/intune-cirrus-windowsofficeclientconfiguration-get.md | - Title: "Get windowsOfficeClientConfiguration" -description: "Get a specific non-security policy windowsOfficeClientConfiguration object." -localization_priority: Normal --doc_type: apiPageType ---# Get windowsOfficeClientConfiguration --Namespace: microsoft.graph --> **Important:** Microsoft Graph APIs under the /beta version are subject to change; production use is not supported. --> **Note:** The Microsoft Graph API for Intune requires an [active Intune license](https://go.microsoft.com/fwlink/?linkid=839381) for the tenant. --Get a specific non-security policy [windowsOfficeClientConfiguration](../resources/intune-cirrus-windowsofficeclientconfiguration.md) object. --## Permissions -One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). --|Permission type|Permissions (from most to least privileged)| -|:|:| -|Delegated (work or school account)|DeviceManagementConfiguration.ReadWrite.All DeviceManagementConfiguration.Read.All| -|Delegated (personal Microsoft account)|Not supported.| -|Application|DeviceManagementConfiguration.ReadWrite.All DeviceManagementConfiguration.Read.All| --## HTTP Request -<!-- { - "blockType": "ignored" -} >-``` http -GET /officeConfiguration/clientConfigurations/{key} -``` --## Optional query parameters -This method supports the [OData Query Parameters](/graph/query-parameters) to help customize the response. --## Request headers -|Header|Value| -|:|:| -|Authorization|Bearer <token> Required.| -|Accept|application/json| --## Request body -Do not supply a request body for this method. --## Response -If successful, this method returns a `200 OK` response code and [windowsOfficeClientConfiguration](../resources/intune-cirrus-windowsofficeclientconfiguration.md) object in the response body. --## Example --### Request -Here is an example of the request. -``` http -GET https://graph.microsoft.com/beta/officeConfiguration/clientConfigurations/{key} -``` --### Response -Here is an example of the response. Note: The response object shown here may be truncated for brevity. All of the properties will be returned from an actual call. -``` http -HTTP/1.1 200 OK -Content-Type: application/json -Content-Length: 1144 --{ - "value": { - "@odata.type": "#microsoft.graph.windowsOfficeClientConfiguration", - "id": "13a5ac73-ac73-13a5-73ac-a51373aca513", - "userPreferencePayload": "<Unknown Primitive Type Edm.Stream>", - "policyPayload": "<Unknown Primitive Type Edm.Stream>", - "description": "Description value", - "displayName": "Display Name value", - "priority": 8, - "userCheckinSummary": { - "@odata.type": "microsoft.graph.officeUserCheckinSummary", - "succeededUserCount": 2, - "failedUserCount": 15 - }, - "checkinStatuses": [ - { - "@odata.type": "microsoft.graph.officeClientCheckinStatus", - "userPrincipalName": "User Principal Name value", - "deviceName": "Device Name value", - "devicePlatform": "Device Platform value", - "devicePlatformVersion": "Device Platform Version value", - "wasSuccessful": true, - "userId": "User Id value", - "checkinDateTime": "2016-12-31T23:56:33.9571764-08:00", - "errorMessage": "Error Message value", - "appliedPolicies": [ - "Applied Policies value" - ] - } - ] - } -} -``` |
v1.0 | Intune Cirrus Windowsofficeclientconfiguration List | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/intune-cirrus-windowsofficeclientconfiguration-list.md | - Title: "List windowsOfficeClientConfigurations" -description: "List properties and relationships of the windowsOfficeClientConfiguration objects." -localization_priority: Normal --doc_type: apiPageType ---# List windowsOfficeClientConfigurations --Namespace: microsoft.graph --> **Important:** Microsoft Graph APIs under the /beta version are subject to change; production use is not supported. --> **Note:** The Microsoft Graph API for Intune requires an [active Intune license](https://go.microsoft.com/fwlink/?linkid=839381) for the tenant. --List properties and relationships of the [windowsOfficeClientConfiguration](../resources/intune-cirrus-windowsofficeclientconfiguration.md) objects. --## Permissions -One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). --|Permission type|Permissions (from most to least privileged)| -|:|:| -|Delegated (work or school account)|DeviceManagementConfiguration.ReadWrite.All DeviceManagementConfiguration.Read.All| -|Delegated (personal Microsoft account)|Not supported.| -|Application|DeviceManagementConfiguration.ReadWrite.All DeviceManagementConfiguration.Read.All| --## HTTP Request -<!-- { - "blockType": "ignored" -} >-``` http -GET /officeConfiguration/clientConfigurations -``` --## Request headers -|Header|Value| -|:|:| -|Authorization|Bearer <token> Required.| -|Accept|application/json| --## Request body -Do not supply a request body for this method. --## Response -If successful, this method returns a `200 OK` response code and a collection of [windowsOfficeClientConfiguration](../resources/intune-cirrus-windowsofficeclientconfiguration.md) objects in the response body. --## Example --### Request -Here is an example of the request. -``` http -GET https://graph.microsoft.com/beta/officeConfiguration/clientConfigurations -``` --### Response -Here is an example of the response. Note: The response object shown here may be truncated for brevity. All of the properties will be returned from an actual call. -``` http -HTTP/1.1 200 OK -Content-Type: application/json -Content-Length: 1214 --{ - "value": [ - { - "@odata.type": "#microsoft.graph.windowsOfficeClientConfiguration", - "id": "13a5ac73-ac73-13a5-73ac-a51373aca513", - "userPreferencePayload": "<Unknown Primitive Type Edm.Stream>", - "policyPayload": "<Unknown Primitive Type Edm.Stream>", - "description": "Description value", - "displayName": "Display Name value", - "priority": 8, - "userCheckinSummary": { - "@odata.type": "microsoft.graph.officeUserCheckinSummary", - "succeededUserCount": 2, - "failedUserCount": 15 - }, - "checkinStatuses": [ - { - "@odata.type": "microsoft.graph.officeClientCheckinStatus", - "userPrincipalName": "User Principal Name value", - "deviceName": "Device Name value", - "devicePlatform": "Device Platform value", - "devicePlatformVersion": "Device Platform Version value", - "wasSuccessful": true, - "userId": "User Id value", - "checkinDateTime": "2016-12-31T23:56:33.9571764-08:00", - "errorMessage": "Error Message value", - "appliedPolicies": [ - "Applied Policies value" - ] - } - ] - } - ] -} -``` |
v1.0 | Intune Cirrus Windowsofficeclientconfiguration Update | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/intune-cirrus-windowsofficeclientconfiguration-update.md | - Title: "Update windowsOfficeClientConfiguration" -description: "Patch a specific non-security policy payload." -localization_priority: Normal --doc_type: apiPageType ---# Update windowsOfficeClientConfiguration --Namespace: microsoft.graph --> **Important:** Microsoft Graph APIs under the /beta version are subject to change; production use is not supported. --> **Note:** The Microsoft Graph API for Intune requires an [active Intune license](https://go.microsoft.com/fwlink/?linkid=839381) for the tenant. --Patch a specific non-security policy payload. --## Permissions -One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). --|Permission type|Permissions (from most to least privileged)| -|:|:| -|Delegated (work or school account)|DeviceManagementConfiguration.ReadWrite.All| -|Delegated (personal Microsoft account)|Not supported.| -|Application|DeviceManagementConfiguration.ReadWrite.All| --## HTTP Request -<!-- { - "blockType": "ignored" -} >-``` http -PATCH /officeConfiguration/clientConfigurations/{key} -``` --## Request headers -|Header|Value| -|:|:| -|Authorization|Bearer <token> Required.| -|Accept|application/json| --## Request body -In the request body, supply a JSON representation for the [windowsOfficeClientConfiguration](../resources/intune-cirrus-windowsofficeclientconfiguration.md) object. --The following table shows the properties that are required when you create the [windowsOfficeClientConfiguration](../resources/intune-cirrus-windowsofficeclientconfiguration.md). --|Property|Type|Description| -|:|:|:| -|id|String|Not yet documented Inherited from [officeClientConfiguration](../resources/intune-cirrus-officeclientconfiguration.md)| -|userPreferencePayload|Stream|Not yet documented Inherited from [officeClientConfiguration](../resources/intune-cirrus-officeclientconfiguration.md)| -|policyPayload|Stream|Not yet documented Inherited from [officeClientConfiguration](../resources/intune-cirrus-officeclientconfiguration.md)| -|description|String|Not yet documented Inherited from [officeClientConfiguration](../resources/intune-cirrus-officeclientconfiguration.md)| -|displayName|String|Not yet documented Inherited from [officeClientConfiguration](../resources/intune-cirrus-officeclientconfiguration.md)| -|priority|Int32|Not yet documented Inherited from [officeClientConfiguration](../resources/intune-cirrus-officeclientconfiguration.md)| -|userCheckinSummary|[officeUserCheckinSummary](../resources/intune-cirrus-officeusercheckinsummary.md)|Not yet documented Inherited from [officeClientConfiguration](../resources/intune-cirrus-officeclientconfiguration.md)| -|checkinStatuses|[officeClientCheckinStatus](../resources/intune-cirrus-officeclientcheckinstatus.md) collection|Not yet documented Inherited from [officeClientConfiguration](../resources/intune-cirrus-officeclientconfiguration.md)| ----## Response -If successful, this method returns a `200 OK` response code and an updated [officeClientConfiguration](../resources/intune-cirrus-officeclientconfiguration.md) object in the response body. --## Example --### Request -Here is an example of the request. -``` http -PATCH https://graph.microsoft.com/beta/officeConfiguration/clientConfigurations/{officeClientConfigurationId} -Content-type: application/json -Content-length: 949 --{ - "userPreferencePayload": "<Unknown Primitive Type Edm.Stream>", - "policyPayload": "<Unknown Primitive Type Edm.Stream>", - "description": "Description value", - "displayName": "Display Name value", - "priority": 8, - "userCheckinSummary": { - "@odata.type": "microsoft.graph.officeUserCheckinSummary", - "succeededUserCount": 2, - "failedUserCount": 15 - }, - "checkinStatuses": [ - { - "@odata.type": "microsoft.graph.officeClientCheckinStatus", - "userPrincipalName": "User Principal Name value", - "deviceName": "Device Name value", - "devicePlatform": "Device Platform value", - "devicePlatformVersion": "Device Platform Version value", - "wasSuccessful": true, - "userId": "User Id value", - "checkinDateTime": "2016-12-31T23:56:33.9571764-08:00", - "errorMessage": "Error Message value", - "appliedPolicies": [ - "Applied Policies value" - ] - } - ] -} -``` --### Response -Here is an example of the response. Note: The response object shown here may be truncated for brevity. All of the properties will be returned from an actual call. -``` http -HTTP/1.1 200 OK -Content-Type: application/json -Content-Length: 1069 --{ - "@odata.type": "#microsoft.graph.windowsOfficeClientConfiguration", - "id": "13a5ac73-ac73-13a5-73ac-a51373aca513", - "userPreferencePayload": "<Unknown Primitive Type Edm.Stream>", - "policyPayload": "<Unknown Primitive Type Edm.Stream>", - "description": "Description value", - "displayName": "Display Name value", - "priority": 8, - "userCheckinSummary": { - "@odata.type": "microsoft.graph.officeUserCheckinSummary", - "succeededUserCount": 2, - "failedUserCount": 15 - }, - "checkinStatuses": [ - { - "@odata.type": "microsoft.graph.officeClientCheckinStatus", - "userPrincipalName": "User Principal Name value", - "deviceName": "Device Name value", - "devicePlatform": "Device Platform value", - "devicePlatformVersion": "Device Platform Version value", - "wasSuccessful": true, - "userId": "User Id value", - "checkinDateTime": "2016-12-31T23:56:33.9571764-08:00", - "errorMessage": "Error Message value", - "appliedPolicies": [ - "Applied Policies value" - ] - } - ] -} -``` |
v1.0 | Intune Cirrus Windowsofficeclientsecurityconfiguration Create | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/intune-cirrus-windowsofficeclientsecurityconfiguration-create.md | - Title: "Create windowsOfficeClientSecurityConfiguration" -description: "Create a new windowsOfficeClientSecurityConfiguration object." -localization_priority: Normal --doc_type: apiPageType ---# Create windowsOfficeClientSecurityConfiguration --Namespace: microsoft.graph --> **Important:** Microsoft Graph APIs under the /beta version are subject to change; production use is not supported. --> **Note:** The Microsoft Graph API for Intune requires an [active Intune license](https://go.microsoft.com/fwlink/?linkid=839381) for the tenant. --Create a new [windowsOfficeClientSecurityConfiguration](../resources/intune-cirrus-windowsofficeclientsecurityconfiguration.md) object. --## Permissions -One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). --|Permission type|Permissions (from most to least privileged)| -|:|:| -|Delegated (work or school account)|DeviceManagementConfiguration.ReadWrite.All| -|Delegated (personal Microsoft account)|Not supported.| -|Application|DeviceManagementConfiguration.ReadWrite.All| --## HTTP Request -<!-- { - "blockType": "ignored" -} >-``` http -POST /officeConfiguration/clientConfigurations -``` --## Request headers -|Header|Value| -|:|:| -|Authorization|Bearer <token> Required.| -|Accept|application/json| --## Request body -In the request body, supply a JSON representation for the [windowsOfficeClientSecurityConfiguration](../resources/intune-cirrus-windowsofficeclientsecurityconfiguration.md) object. --The following table shows the properties that are required when you create the [windowsOfficeClientSecurityConfiguration](../resources/intune-cirrus-windowsofficeclientsecurityconfiguration.md). --|Property|Type|Description| -|:|:|:| -|id|String|Id of the office client configuration policy. Inherited from [officeClientConfiguration](../resources/intune-cirrus-officeclientconfiguration.md)| -|userPreferencePayload|Stream|Preference settings JSON string in binary format, these values can be overridden by the user. Inherited from [officeClientConfiguration](../resources/intune-cirrus-officeclientconfiguration.md)| -|policyPayload|Stream|Policy settings JSON string in binary format, these values cannot be changed by the user. Inherited from [officeClientConfiguration](../resources/intune-cirrus-officeclientconfiguration.md)| -|description|String|Admin provided description of the office client configuration policy. Inherited from [officeClientConfiguration](../resources/intune-cirrus-officeclientconfiguration.md)| -|displayName|String|Admin provided name of the office client configuration policy. Inherited from [officeClientConfiguration](../resources/intune-cirrus-officeclientconfiguration.md)| -|assignments|[officeClientConfigurationAssignment](../resources/intune-cirrus-officeclientconfigurationassignment.md) collection|The list of group assignments for the policy.. Inherited from [officeClientConfiguration](../resources/intune-cirrus-officeclientconfiguration.md)| -|priority|Int32|Priority value should be unique value for each policy under a tenant and will be used for conflict resolution, lower values mean priority is high. Inherited from [officeClientConfiguration](../resources/intune-cirrus-officeclientconfiguration.md)| -|lastModifiedDateTime|DateTime|Last modified datetime stamp of the policy. Inherited from [officeClientConfiguration](../resources/intune-cirrus-officeclientconfiguration.md)| -|userCheckinSummary|[officeUserCheckinSummary](../resources/intune-cirrus-officeusercheckinsummary.md)|User check-in summary for the policy. Inherited from [officeClientConfiguration](../resources/intune-cirrus-officeclientconfiguration.md)| -|checkinStatuses|[officeClientCheckinStatus](../resources/intune-cirrus-officeclientcheckinstatus.md) collection|List of office Client check-in status. Inherited from [officeClientConfiguration](../resources/intune-cirrus-officeclientconfiguration.md)| -----## Response -If successful, this method returns a `201 Created` response code and a [windowsOfficeClientSecurityConfiguration](../resources/intune-cirrus-windowsofficeclientsecurityconfiguration.md) object in the response body. --## Example --### Request -Here is an example of the request. -``` http -POST https://graph.microsoft.com/beta/officeConfiguration/clientConfigurations -Content-type: application/json -Content-length: 1028 --{ - "@odata.type": "#microsoft.graph.windowsOfficeClientSecurityConfiguration", - "userPreferencePayload": "<Unknown Primitive Type Edm.Stream>", - "policyPayload": "<Unknown Primitive Type Edm.Stream>", - "description": "Description value", - "displayName": "Display Name value", - "priority": 8, - "userCheckinSummary": { - "@odata.type": "microsoft.graph.officeUserCheckinSummary", - "succeededUserCount": 2, - "failedUserCount": 15 - }, - "checkinStatuses": [ - { - "@odata.type": "microsoft.graph.officeClientCheckinStatus", - "userPrincipalName": "User Principal Name value", - "deviceName": "Device Name value", - "devicePlatform": "Device Platform value", - "devicePlatformVersion": "Device Platform Version value", - "wasSuccessful": true, - "userId": "User Id value", - "checkinDateTime": "2016-12-31T23:56:33.9571764-08:00", - "errorMessage": "Error Message value", - "appliedPolicies": [ - "Applied Policies value" - ] - } - ] -} -``` --### Response -Here is an example of the response. Note: The response object shown here may be truncated for brevity. All of the properties will be returned from an actual call. -``` http -HTTP/1.1 201 Created -Content-Type: application/json -Content-Length: 1077 --{ - "@odata.type": "#microsoft.graph.windowsOfficeClientSecurityConfiguration", - "id": "f90ca1a5-a1a5-f90c-a5a1-0cf9a5a10cf9", - "userPreferencePayload": "<Unknown Primitive Type Edm.Stream>", - "policyPayload": "<Unknown Primitive Type Edm.Stream>", - "description": "Description value", - "displayName": "Display Name value", - "priority": 8, - "userCheckinSummary": { - "@odata.type": "microsoft.graph.officeUserCheckinSummary", - "succeededUserCount": 2, - "failedUserCount": 15 - }, - "checkinStatuses": [ - { - "@odata.type": "microsoft.graph.officeClientCheckinStatus", - "userPrincipalName": "User Principal Name value", - "deviceName": "Device Name value", - "devicePlatform": "Device Platform value", - "devicePlatformVersion": "Device Platform Version value", - "wasSuccessful": true, - "userId": "User Id value", - "checkinDateTime": "2016-12-31T23:56:33.9571764-08:00", - "errorMessage": "Error Message value", - "appliedPolicies": [ - "Applied Policies value" - ] - } - ] -} -``` |
v1.0 | Intune Cirrus Windowsofficeclientsecurityconfiguration Delete | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/intune-cirrus-windowsofficeclientsecurityconfiguration-delete.md | - Title: "Delete windowsOfficeClientSecurityConfiguration" -description: "Deletes a security policy windowsOfficeClientSecurityConfiguration." -localization_priority: Normal --doc_type: apiPageType ---# Delete windowsOfficeClientSecurityConfiguration --Namespace: microsoft.graph --> **Important:** Microsoft Graph APIs under the /beta version are subject to change; production use is not supported. --> **Note:** The Microsoft Graph API for Intune requires an [active Intune license](https://go.microsoft.com/fwlink/?linkid=839381) for the tenant. --Deletes a security policy [windowsOfficeClientSecurityConfiguration](../resources/intune-cirrus-windowsofficeclientsecurityconfiguration.md). --## Permissions -One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). --|Permission type|Permissions (from most to least privileged)| -|:|:| -|Delegated (work or school account)|DeviceManagementConfiguration.ReadWrite.All| -|Delegated (personal Microsoft account)|Not supported.| -|Application|DeviceManagementConfiguration.ReadWrite.All| --## HTTP Request -<!-- { - "blockType": "ignored" -} >-``` http -DELETE /officeConfiguration/clientConfigurations/{key} -``` --## Request headers -|Header|Value| -|:|:| -|Authorization|Bearer <token> Required.| -|Accept|application/json| --## Request body -Do not supply a request body for this method. --## Response -If successful, this method returns a `200 OK` response code. --## Example --### Request -Here is an example of the request. -``` http -DELETE https://graph.microsoft.com/beta/officeConfiguration/clientConfigurations/{key} -``` --### Response -Here is an example of the response. Note: The response object shown here may be truncated for brevity. All of the properties will be returned from an actual call. -``` http -HTTP/1.1 200 OK -``` |
v1.0 | Intune Cirrus Windowsofficeclientsecurityconfiguration Get | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/intune-cirrus-windowsofficeclientsecurityconfiguration-get.md | - Title: "Get windowsOfficeClientSecurityConfiguration" -description: "Get a specific security policy windowsOfficeClientSecurityConfiguration object." -localization_priority: Normal --doc_type: apiPageType ---# Get windowsOfficeClientSecurityConfiguration --Namespace: microsoft.graph --> **Important:** Microsoft Graph APIs under the /beta version are subject to change; production use is not supported. --> **Note:** The Microsoft Graph API for Intune requires an [active Intune license](https://go.microsoft.com/fwlink/?linkid=839381) for the tenant. --Get a specific security policy [windowsOfficeClientSecurityConfiguration](../resources/intune-cirrus-windowsofficeclientsecurityconfiguration.md) object. --## Permissions -One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). --|Permission type|Permissions (from most to least privileged)| -|:|:| -|Delegated (work or school account)|DeviceManagementConfiguration.ReadWrite.All DeviceManagementConfiguration.Read.All| -|Delegated (personal Microsoft account)|Not supported.| -|Application|DeviceManagementConfiguration.ReadWrite.All DeviceManagementConfiguration.Read.All| --## HTTP Request -<!-- { - "blockType": "ignored" -} >-``` http -GET /officeConfiguration/clientConfigurations/{key} -``` --## Optional query parameters -This method supports the [OData Query Parameters](/graph/query-parameters) to help customize the response. --## Request headers -|Header|Value| -|:|:| -|Authorization|Bearer <token> Required.| -|Accept|application/json| --## Request body -Do not supply a request body for this method. --## Response -If successful, this method returns a `200 OK` response code and [windowsOfficeClientSecurityConfiguration](../resources/intune-cirrus-windowsofficeclientsecurityconfiguration.md) object in the response body. --## Example --### Request -Here is an example of the request. -``` http -GET https://graph.microsoft.com/beta/officeConfiguration/clientConfigurations/{key} -``` --### Response -Here is an example of the response. Note: The response object shown here may be truncated for brevity. All of the properties will be returned from an actual call. -``` http -HTTP/1.1 200 OK -Content-Type: application/json -Content-Length: 1152 --{ - "value": { - "@odata.type": "#microsoft.graph.windowsOfficeClientSecurityConfiguration", - "id": "f90ca1a5-a1a5-f90c-a5a1-0cf9a5a10cf9", - "userPreferencePayload": "<Unknown Primitive Type Edm.Stream>", - "policyPayload": "<Unknown Primitive Type Edm.Stream>", - "description": "Description value", - "displayName": "Display Name value", - "priority": 8, - "userCheckinSummary": { - "@odata.type": "microsoft.graph.officeUserCheckinSummary", - "succeededUserCount": 2, - "failedUserCount": 15 - }, - "checkinStatuses": [ - { - "@odata.type": "microsoft.graph.officeClientCheckinStatus", - "userPrincipalName": "User Principal Name value", - "deviceName": "Device Name value", - "devicePlatform": "Device Platform value", - "devicePlatformVersion": "Device Platform Version value", - "wasSuccessful": true, - "userId": "User Id value", - "checkinDateTime": "2016-12-31T23:56:33.9571764-08:00", - "errorMessage": "Error Message value", - "appliedPolicies": [ - "Applied Policies value" - ] - } - ] - } -} -``` |
v1.0 | Intune Cirrus Windowsofficeclientsecurityconfiguration List | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/intune-cirrus-windowsofficeclientsecurityconfiguration-list.md | - Title: "List windowsOfficeClientSecurityConfigurations" -description: "List properties and relationships of the windowsOfficeClientSecurityConfiguration objects." -localization_priority: Normal --doc_type: apiPageType ---# List windowsOfficeClientSecurityConfigurations --Namespace: microsoft.graph --> **Important:** Microsoft Graph APIs under the /beta version are subject to change; production use is not supported. --> **Note:** The Microsoft Graph API for Intune requires an [active Intune license](https://go.microsoft.com/fwlink/?linkid=839381) for the tenant. --List properties and relationships of the [windowsOfficeClientSecurityConfiguration](../resources/intune-cirrus-windowsofficeclientsecurityconfiguration.md) objects. --## Permissions -One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). --|Permission type|Permissions (from most to least privileged)| -|:|:| -|Delegated (work or school account)|DeviceManagementConfiguration.ReadWrite.All DeviceManagementConfiguration.Read.All| -|Delegated (personal Microsoft account)|Not supported.| -|Application|DeviceManagementConfiguration.ReadWrite.All DeviceManagementConfiguration.Read.All| --## HTTP Request -<!-- { - "blockType": "ignored" -} >-``` http -GET /officeConfiguration/clientConfigurations -``` --## Request headers -|Header|Value| -|:|:| -|Authorization|Bearer <token> Required.| -|Accept|application/json| --## Request body -Do not supply a request body for this method. --## Response -If successful, this method returns a `200 OK` response code and a collection of [windowsOfficeClientSecurityConfiguration](../resources/intune-cirrus-windowsofficeclientsecurityconfiguration.md) objects in the response body. --## Example --### Request -Here is an example of the request. -``` http -GET https://graph.microsoft.com/beta/officeConfiguration/clientConfigurations -``` --### Response -Here is an example of the response. Note: The response object shown here may be truncated for brevity. All of the properties will be returned from an actual call. -``` http -HTTP/1.1 200 OK -Content-Type: application/json -Content-Length: 1222 --{ - "value": [ - { - "@odata.type": "#microsoft.graph.windowsOfficeClientSecurityConfiguration", - "id": "f90ca1a5-a1a5-f90c-a5a1-0cf9a5a10cf9", - "userPreferencePayload": "<Unknown Primitive Type Edm.Stream>", - "policyPayload": "<Unknown Primitive Type Edm.Stream>", - "description": "Description value", - "displayName": "Display Name value", - "priority": 8, - "userCheckinSummary": { - "@odata.type": "microsoft.graph.officeUserCheckinSummary", - "succeededUserCount": 2, - "failedUserCount": 15 - }, - "checkinStatuses": [ - { - "@odata.type": "microsoft.graph.officeClientCheckinStatus", - "userPrincipalName": "User Principal Name value", - "deviceName": "Device Name value", - "devicePlatform": "Device Platform value", - "devicePlatformVersion": "Device Platform Version value", - "wasSuccessful": true, - "userId": "User Id value", - "checkinDateTime": "2016-12-31T23:56:33.9571764-08:00", - "errorMessage": "Error Message value", - "appliedPolicies": [ - "Applied Policies value" - ] - } - ] - } - ] -} -``` |
v1.0 | Intune Cirrus Windowsofficeclientsecurityconfiguration Update | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/intune-cirrus-windowsofficeclientsecurityconfiguration-update.md | - Title: "Update windowsOfficeClientSecurityConfiguration" -description: "Update the properties of a windowsOfficeClientSecurityConfiguration object." -localization_priority: Normal --doc_type: apiPageType ---# Update windowsOfficeClientSecurityConfiguration --Namespace: microsoft.graph --> **Important:** Microsoft Graph APIs under the /beta version are subject to change; production use is not supported. --> **Note:** The Microsoft Graph API for Intune requires an [active Intune license](https://go.microsoft.com/fwlink/?linkid=839381) for the tenant. --Update the properties of a [windowsOfficeClientSecurityConfiguration](../resources/intune-cirrus-windowsofficeclientsecurityconfiguration.md) object. --## Permissions -One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference). --|Permission type|Permissions (from most to least privileged)| -|:|:| -|Delegated (work or school account)|DeviceManagementConfiguration.ReadWrite.All| -|Delegated (personal Microsoft account)|Not supported.| -|Application|DeviceManagementConfiguration.ReadWrite.All| --## HTTP Request -<!-- { - "blockType": "ignored" -} >-``` http -PATCH /officeConfiguration/clientConfigurations/{officeClientConfigurationId} -``` --## Request headers -|Header|Value| -|:|:| -|Authorization|Bearer <token> Required.| -|Accept|application/json| --## Request body -In the request body, supply a JSON representation for the [windowsOfficeClientSecurityConfiguration](../resources/intune-cirrus-windowsofficeclientsecurityconfiguration.md) object. --The following table shows the properties that are required when you create the [windowsOfficeClientSecurityConfiguration](../resources/intune-cirrus-windowsofficeclientsecurityconfiguration.md). --|Property|Type|Description| -|:|:|:| -|id|String|Id of the office client configuration policy. Inherited from [officeClientConfiguration](../resources/intune-cirrus-officeclientconfiguration.md)| -|userPreferencePayload|Stream|Preference settings JSON string in binary format, these values can be overridden by the user. Inherited from [officeClientConfiguration](../resources/intune-cirrus-officeclientconfiguration.md)| -|policyPayload|Stream|Policy settings JSON string in binary format, these values cannot be changed by the user. Inherited from [officeClientConfiguration](../resources/intune-cirrus-officeclientconfiguration.md)| -|description|String|Admin provided description of the office client configuration policy. Inherited from [officeClientConfiguration](../resources/intune-cirrus-officeclientconfiguration.md)| -|displayName|String|Admin provided name of the office client configuration policy. Inherited from [officeClientConfiguration](../resources/intune-cirrus-officeclientconfiguration.md)| -|assignments|[officeClientConfigurationAssignment](../resources/intune-cirrus-officeclientconfigurationassignment.md) collection|The list of group assignments for the policy.. Inherited from [officeClientConfiguration](../resources/intune-cirrus-officeclientconfiguration.md)| -|priority|Int32|Priority value should be unique value for each policy under a tenant and will be used for conflict resolution, lower values mean priority is high. Inherited from [officeClientConfiguration](../resources/intune-cirrus-officeclientconfiguration.md)| -|lastModifiedDateTime|DateTime|Last modified datetime stamp of the policy. Inherited from [officeClientConfiguration](../resources/intune-cirrus-officeclientconfiguration.md)| -|userCheckinSummary|[officeUserCheckinSummary](../resources/intune-cirrus-officeusercheckinsummary.md)|User check-in summary for the policy. Inherited from [officeClientConfiguration](../resources/intune-cirrus-officeclientconfiguration.md)| -|checkinStatuses|[officeClientCheckinStatus](../resources/intune-cirrus-officeclientcheckinstatus.md) collection|List of office Client check-in status. Inherited from [officeClientConfiguration](../resources/intune-cirrus-officeclientconfiguration.md)| ----## Response -If successful, this method returns a `200 OK` response code and an updated [windowsOfficeClientSecurityConfiguration](../resources/intune-cirrus-windowsofficeclientsecurityconfiguration.md) object in the response body. --## Example --### Request -Here is an example of the request. -``` http -PATCH https://graph.microsoft.com/beta/officeConfiguration/clientConfigurations/{officeClientConfigurationId} -Content-type: application/json -Content-length: 949 --{ - "userPreferencePayload": "<Unknown Primitive Type Edm.Stream>", - "policyPayload": "<Unknown Primitive Type Edm.Stream>", - "description": "Description value", - "displayName": "Display Name value", - "priority": 8, - "userCheckinSummary": { - "@odata.type": "microsoft.graph.officeUserCheckinSummary", - "succeededUserCount": 2, - "failedUserCount": 15 - }, - "checkinStatuses": [ - { - "@odata.type": "microsoft.graph.officeClientCheckinStatus", - "userPrincipalName": "User Principal Name value", - "deviceName": "Device Name value", - "devicePlatform": "Device Platform value", - "devicePlatformVersion": "Device Platform Version value", - "wasSuccessful": true, - "userId": "User Id value", - "checkinDateTime": "2016-12-31T23:56:33.9571764-08:00", - "errorMessage": "Error Message value", - "appliedPolicies": [ - "Applied Policies value" - ] - } - ] -} -``` --### Response -Here is an example of the response. Note: The response object shown here may be truncated for brevity. All of the properties will be returned from an actual call. -``` http -HTTP/1.1 200 OK -Content-Type: application/json -Content-Length: 1077 --{ - "@odata.type": "#microsoft.graph.windowsOfficeClientSecurityConfiguration", - "id": "f90ca1a5-a1a5-f90c-a5a1-0cf9a5a10cf9", - "userPreferencePayload": "<Unknown Primitive Type Edm.Stream>", - "policyPayload": "<Unknown Primitive Type Edm.Stream>", - "description": "Description value", - "displayName": "Display Name value", - "priority": 8, - "userCheckinSummary": { - "@odata.type": "microsoft.graph.officeUserCheckinSummary", - "succeededUserCount": 2, - "failedUserCount": 15 - }, - "checkinStatuses": [ - { - "@odata.type": "microsoft.graph.officeClientCheckinStatus", - "userPrincipalName": "User Principal Name value", - "deviceName": "Device Name value", - "devicePlatform": "Device Platform value", - "devicePlatformVersion": "Device Platform Version value", - "wasSuccessful": true, - "userId": "User Id value", - "checkinDateTime": "2016-12-31T23:56:33.9571764-08:00", - "errorMessage": "Error Message value", - "appliedPolicies": [ - "Applied Policies value" - ] - } - ] -} -``` |
v1.0 | Intune Deviceconfig Advancedthreatprotectiononboardingdevicesettingstate Create | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/intune-deviceconfig-advancedthreatprotectiononboardingdevicesettingstate-create.md | The following table shows the properties that are required when you create the a |Property|Type|Description| |:|:|:| |id|String|Key of the entity|-|platformType|[deviceType](../resources/intune-shared-devicetype.md)|Device platform type. Possible values are: `desktop`, `windowsRT`, `winMO6`, `nokia`, `windowsPhone`, `mac`, `winCE`, `winEmbedded`, `iPhone`, `iPad`, `iPod`, `android`, `iSocConsumer`, `unix`, `macMDM`, `holoLens`, `surfaceHub`, `androidForWork`, `androidEnterprise`, `windows10x`, `androidnGMS`, `chromeOS`, `linux`, `blackberry`, `palm`, `unknown`, `cloudPC`.| +|platformType|[deviceType](../resources/intune-deviceconfig-devicetype.md)|Device platform type. Possible values are: `desktop`, `windowsRT`, `winMO6`, `nokia`, `windowsPhone`, `mac`, `winCE`, `winEmbedded`, `iPhone`, `iPad`, `iPod`, `android`, `iSocConsumer`, `unix`, `macMDM`, `holoLens`, `surfaceHub`, `androidForWork`, `androidEnterprise`, `windows10x`, `androidnGMS`, `chromeOS`, `linux`, `blackberry`, `palm`, `unknown`, `cloudPC`.| |setting|String|The setting class name and property name.| |settingName|String|The Setting Name that is being reported| |deviceId|String|The Device Id that is being reported| |
v1.0 | Intune Deviceconfig Advancedthreatprotectiononboardingdevicesettingstate Update | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/intune-deviceconfig-advancedthreatprotectiononboardingdevicesettingstate-update.md | The following table shows the properties that are required when you create the [ |Property|Type|Description| |:|:|:| |id|String|Key of the entity|-|platformType|[deviceType](../resources/intune-shared-devicetype.md)|Device platform type. Possible values are: `desktop`, `windowsRT`, `winMO6`, `nokia`, `windowsPhone`, `mac`, `winCE`, `winEmbedded`, `iPhone`, `iPad`, `iPod`, `android`, `iSocConsumer`, `unix`, `macMDM`, `holoLens`, `surfaceHub`, `androidForWork`, `androidEnterprise`, `windows10x`, `androidnGMS`, `chromeOS`, `linux`, `blackberry`, `palm`, `unknown`, `cloudPC`.| +|platformType|[deviceType](../resources/intune-deviceconfig-devicetype.md)|Device platform type. Possible values are: `desktop`, `windowsRT`, `winMO6`, `nokia`, `windowsPhone`, `mac`, `winCE`, `winEmbedded`, `iPhone`, `iPad`, `iPod`, `android`, `iSocConsumer`, `unix`, `macMDM`, `holoLens`, `surfaceHub`, `androidForWork`, `androidEnterprise`, `windows10x`, `androidnGMS`, `chromeOS`, `linux`, `blackberry`, `palm`, `unknown`, `cloudPC`.| |setting|String|The setting class name and property name.| |settingName|String|The Setting Name that is being reported| |deviceId|String|The Device Id that is being reported| |
v1.0 | Intune Deviceconfig Androiddeviceownervpnconfiguration Create | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/intune-deviceconfig-androiddeviceownervpnconfiguration-create.md | The following table shows the properties that are required when you create the a |alwaysOnLockdown|Boolean|If always-on VPN connection is enabled, whether or not to lock network traffic when that VPN is disconnected.| |microsoftTunnelSiteId|String|Microsoft Tunnel site ID.| |customData|[keyValue](../resources/intune-deviceconfig-keyvalue.md) collection|Custom data to define key/value pairs specific to a VPN provider. This collection can contain a maximum of 25 elements.|-|customKeyValueData|[keyValuePair](../resources/intune-shared-keyvaluepair.md) collection|Custom data to define key/value pairs specific to a VPN provider. This collection can contain a maximum of 25 elements.| +|customKeyValueData|[keyValuePair](../resources/intune-deviceconfig-keyvaluepair.md) collection|Custom data to define key/value pairs specific to a VPN provider. This collection can contain a maximum of 25 elements.| |
v1.0 | Intune Deviceconfig Androiddeviceownervpnconfiguration Update | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/intune-deviceconfig-androiddeviceownervpnconfiguration-update.md | The following table shows the properties that are required when you create the [ |alwaysOnLockdown|Boolean|If always-on VPN connection is enabled, whether or not to lock network traffic when that VPN is disconnected.| |microsoftTunnelSiteId|String|Microsoft Tunnel site ID.| |customData|[keyValue](../resources/intune-deviceconfig-keyvalue.md) collection|Custom data to define key/value pairs specific to a VPN provider. This collection can contain a maximum of 25 elements.|-|customKeyValueData|[keyValuePair](../resources/intune-shared-keyvaluepair.md) collection|Custom data to define key/value pairs specific to a VPN provider. This collection can contain a maximum of 25 elements.| +|customKeyValueData|[keyValuePair](../resources/intune-deviceconfig-keyvaluepair.md) collection|Custom data to define key/value pairs specific to a VPN provider. This collection can contain a maximum of 25 elements.| |
v1.0 | Intune Deviceconfig Androidforworkvpnconfiguration Create | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/intune-deviceconfig-androidforworkvpnconfiguration-create.md | The following table shows the properties that are required when you create the a |servers|[vpnServer](../resources/intune-deviceconfig-vpnserver.md) collection|List of VPN Servers on the network. Make sure end users can access these network locations. This collection can contain a maximum of 500 elements.| |fingerprint|String|Fingerprint is a string that will be used to verify the VPN server can be trusted, which is only applicable when connection type is Check Point Capsule VPN.| |customData|[keyValue](../resources/intune-deviceconfig-keyvalue.md) collection|Custom data when connection type is set to Citrix. This collection can contain a maximum of 25 elements.|-|customKeyValueData|[keyValuePair](../resources/intune-shared-keyvaluepair.md) collection|Custom data when connection type is set to Citrix. This collection can contain a maximum of 25 elements.| +|customKeyValueData|[keyValuePair](../resources/intune-deviceconfig-keyvaluepair.md) collection|Custom data when connection type is set to Citrix. This collection can contain a maximum of 25 elements.| |authenticationMethod|[vpnAuthenticationMethod](../resources/intune-deviceconfig-vpnauthenticationmethod.md)|Authentication method. Possible values are: `certificate`, `usernameAndPassword`, `sharedSecret`, `derivedCredential`, `azureAD`.| |
v1.0 | Intune Deviceconfig Androidforworkvpnconfiguration Update | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/intune-deviceconfig-androidforworkvpnconfiguration-update.md | The following table shows the properties that are required when you create the [ |servers|[vpnServer](../resources/intune-deviceconfig-vpnserver.md) collection|List of VPN Servers on the network. Make sure end users can access these network locations. This collection can contain a maximum of 500 elements.| |fingerprint|String|Fingerprint is a string that will be used to verify the VPN server can be trusted, which is only applicable when connection type is Check Point Capsule VPN.| |customData|[keyValue](../resources/intune-deviceconfig-keyvalue.md) collection|Custom data when connection type is set to Citrix. This collection can contain a maximum of 25 elements.|-|customKeyValueData|[keyValuePair](../resources/intune-shared-keyvaluepair.md) collection|Custom data when connection type is set to Citrix. This collection can contain a maximum of 25 elements.| +|customKeyValueData|[keyValuePair](../resources/intune-deviceconfig-keyvaluepair.md) collection|Custom data when connection type is set to Citrix. This collection can contain a maximum of 25 elements.| |authenticationMethod|[vpnAuthenticationMethod](../resources/intune-deviceconfig-vpnauthenticationmethod.md)|Authentication method. Possible values are: `certificate`, `usernameAndPassword`, `sharedSecret`, `derivedCredential`, `azureAD`.| |
v1.0 | Intune Deviceconfig Androidvpnconfiguration Create | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/intune-deviceconfig-androidvpnconfiguration-create.md | The following table shows the properties that are required when you create the a |servers|[vpnServer](../resources/intune-deviceconfig-vpnserver.md) collection|List of VPN Servers on the network. Make sure end users can access these network locations. This collection can contain a maximum of 500 elements.| |fingerprint|String|Fingerprint is a string that will be used to verify the VPN server can be trusted, which is only applicable when connection type is Check Point Capsule VPN.| |customData|[keyValue](../resources/intune-deviceconfig-keyvalue.md) collection|Custom data when connection type is set to Citrix. This collection can contain a maximum of 25 elements.|-|customKeyValueData|[keyValuePair](../resources/intune-shared-keyvaluepair.md) collection|Custom data when connection type is set to Citrix. This collection can contain a maximum of 25 elements.| +|customKeyValueData|[keyValuePair](../resources/intune-deviceconfig-keyvaluepair.md) collection|Custom data when connection type is set to Citrix. This collection can contain a maximum of 25 elements.| |authenticationMethod|[vpnAuthenticationMethod](../resources/intune-deviceconfig-vpnauthenticationmethod.md)|Authentication method. Possible values are: `certificate`, `usernameAndPassword`, `sharedSecret`, `derivedCredential`, `azureAD`.| |
v1.0 | Intune Deviceconfig Androidvpnconfiguration Update | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/intune-deviceconfig-androidvpnconfiguration-update.md | The following table shows the properties that are required when you create the [ |servers|[vpnServer](../resources/intune-deviceconfig-vpnserver.md) collection|List of VPN Servers on the network. Make sure end users can access these network locations. This collection can contain a maximum of 500 elements.| |fingerprint|String|Fingerprint is a string that will be used to verify the VPN server can be trusted, which is only applicable when connection type is Check Point Capsule VPN.| |customData|[keyValue](../resources/intune-deviceconfig-keyvalue.md) collection|Custom data when connection type is set to Citrix. This collection can contain a maximum of 25 elements.|-|customKeyValueData|[keyValuePair](../resources/intune-shared-keyvaluepair.md) collection|Custom data when connection type is set to Citrix. This collection can contain a maximum of 25 elements.| +|customKeyValueData|[keyValuePair](../resources/intune-deviceconfig-keyvaluepair.md) collection|Custom data when connection type is set to Citrix. This collection can contain a maximum of 25 elements.| |authenticationMethod|[vpnAuthenticationMethod](../resources/intune-deviceconfig-vpnauthenticationmethod.md)|Authentication method. Possible values are: `certificate`, `usernameAndPassword`, `sharedSecret`, `derivedCredential`, `azureAD`.| |
v1.0 | Intune Deviceconfig Androidworkprofilevpnconfiguration Create | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/intune-deviceconfig-androidworkprofilevpnconfiguration-create.md | The following table shows the properties that are required when you create the a |servers|[vpnServer](../resources/intune-deviceconfig-vpnserver.md) collection|List of VPN Servers on the network. Make sure end users can access these network locations. This collection can contain a maximum of 500 elements.| |fingerprint|String|Fingerprint is a string that will be used to verify the VPN server can be trusted, which is only applicable when connection type is Check Point Capsule VPN.| |customData|[keyValue](../resources/intune-deviceconfig-keyvalue.md) collection|Custom data when connection type is set to Citrix. This collection can contain a maximum of 25 elements.|-|customKeyValueData|[keyValuePair](../resources/intune-shared-keyvaluepair.md) collection|Custom data when connection type is set to Citrix. This collection can contain a maximum of 25 elements.| +|customKeyValueData|[keyValuePair](../resources/intune-deviceconfig-keyvaluepair.md) collection|Custom data when connection type is set to Citrix. This collection can contain a maximum of 25 elements.| |authenticationMethod|[vpnAuthenticationMethod](../resources/intune-deviceconfig-vpnauthenticationmethod.md)|Authentication method. Possible values are: `certificate`, `usernameAndPassword`, `sharedSecret`, `derivedCredential`, `azureAD`.| |proxyServer|[vpnProxyServer](../resources/intune-deviceconfig-vpnproxyserver.md)|Proxy server.| |targetedPackageIds|String collection|Targeted App package IDs.| |
v1.0 | Intune Deviceconfig Androidworkprofilevpnconfiguration Update | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/intune-deviceconfig-androidworkprofilevpnconfiguration-update.md | The following table shows the properties that are required when you create the [ |servers|[vpnServer](../resources/intune-deviceconfig-vpnserver.md) collection|List of VPN Servers on the network. Make sure end users can access these network locations. This collection can contain a maximum of 500 elements.| |fingerprint|String|Fingerprint is a string that will be used to verify the VPN server can be trusted, which is only applicable when connection type is Check Point Capsule VPN.| |customData|[keyValue](../resources/intune-deviceconfig-keyvalue.md) collection|Custom data when connection type is set to Citrix. This collection can contain a maximum of 25 elements.|-|customKeyValueData|[keyValuePair](../resources/intune-shared-keyvaluepair.md) collection|Custom data when connection type is set to Citrix. This collection can contain a maximum of 25 elements.| +|customKeyValueData|[keyValuePair](../resources/intune-deviceconfig-keyvaluepair.md) collection|Custom data when connection type is set to Citrix. This collection can contain a maximum of 25 elements.| |authenticationMethod|[vpnAuthenticationMethod](../resources/intune-deviceconfig-vpnauthenticationmethod.md)|Authentication method. Possible values are: `certificate`, `usernameAndPassword`, `sharedSecret`, `derivedCredential`, `azureAD`.| |proxyServer|[vpnProxyServer](../resources/intune-deviceconfig-vpnproxyserver.md)|Proxy server.| |targetedPackageIds|String collection|Targeted App package IDs.| |
v1.0 | Intune Deviceconfig Devicecompliancesettingstate Create | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/intune-deviceconfig-devicecompliancesettingstate-create.md | The following table shows the properties that are required when you create the d |Property|Type|Description| |:|:|:| |id|String|Key of the entity|-|platformType|[deviceType](../resources/intune-shared-devicetype.md)|Device platform type. Possible values are: `desktop`, `windowsRT`, `winMO6`, `nokia`, `windowsPhone`, `mac`, `winCE`, `winEmbedded`, `iPhone`, `iPad`, `iPod`, `android`, `iSocConsumer`, `unix`, `macMDM`, `holoLens`, `surfaceHub`, `androidForWork`, `androidEnterprise`, `windows10x`, `androidnGMS`, `chromeOS`, `linux`, `blackberry`, `palm`, `unknown`, `cloudPC`.| +|platformType|[deviceType](../resources/intune-deviceconfig-devicetype.md)|Device platform type. Possible values are: `desktop`, `windowsRT`, `winMO6`, `nokia`, `windowsPhone`, `mac`, `winCE`, `winEmbedded`, `iPhone`, `iPad`, `iPod`, `android`, `iSocConsumer`, `unix`, `macMDM`, `holoLens`, `surfaceHub`, `androidForWork`, `androidEnterprise`, `windows10x`, `androidnGMS`, `chromeOS`, `linux`, `blackberry`, `palm`, `unknown`, `cloudPC`.| |setting|String|The setting class name and property name.| |settingName|String|The Setting Name that is being reported| |deviceId|String|The Device Id that is being reported| |
v1.0 | Intune Deviceconfig Devicecompliancesettingstate Update | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/intune-deviceconfig-devicecompliancesettingstate-update.md | The following table shows the properties that are required when you create the [ |Property|Type|Description| |:|:|:| |id|String|Key of the entity|-|platformType|[deviceType](../resources/intune-shared-devicetype.md)|Device platform type. Possible values are: `desktop`, `windowsRT`, `winMO6`, `nokia`, `windowsPhone`, `mac`, `winCE`, `winEmbedded`, `iPhone`, `iPad`, `iPod`, `android`, `iSocConsumer`, `unix`, `macMDM`, `holoLens`, `surfaceHub`, `androidForWork`, `androidEnterprise`, `windows10x`, `androidnGMS`, `chromeOS`, `linux`, `blackberry`, `palm`, `unknown`, `cloudPC`.| +|platformType|[deviceType](../resources/intune-deviceconfig-devicetype.md)|Device platform type. Possible values are: `desktop`, `windowsRT`, `winMO6`, `nokia`, `windowsPhone`, `mac`, `winCE`, `winEmbedded`, `iPhone`, `iPad`, `iPod`, `android`, `iSocConsumer`, `unix`, `macMDM`, `holoLens`, `surfaceHub`, `androidForWork`, `androidEnterprise`, `windows10x`, `androidnGMS`, `chromeOS`, `linux`, `blackberry`, `palm`, `unknown`, `cloudPC`.| |setting|String|The setting class name and property name.| |settingName|String|The Setting Name that is being reported| |deviceId|String|The Device Id that is being reported| |
v1.0 | Intune Deviceconfig Hardwareconfigurationdevicestate Create | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/intune-deviceconfig-hardwareconfigurationdevicestate-create.md | The following table shows the properties that are required when you create the h |upn|String|User Principal Name (UPN).| |internalVersion|Int32|The Policy internal version| |lastStateUpdateDateTime|DateTimeOffset|The last timestamp of when the hardware configuration executed|-|configurationState|[runState](../resources/intune-shared-runstate.md)|Configuration state from the lastest hardware configuration execution. Possible values are: `unknown`, `success`, `fail`, `scriptError`, `pending`, `notApplicable`.| +|configurationState|[runState](../resources/intune-deviceconfig-runstate.md)|Configuration state from the lastest hardware configuration execution. Possible values are: `unknown`, `success`, `fail`, `scriptError`, `pending`, `notApplicable`.| |configurationOutput|String|Output of the hardware configuration execution| |configurationError|String|Error from the hardware configuration execution| |
v1.0 | Intune Deviceconfig Hardwareconfigurationdevicestate Update | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/intune-deviceconfig-hardwareconfigurationdevicestate-update.md | The following table shows the properties that are required when you create the [ |upn|String|User Principal Name (UPN).| |internalVersion|Int32|The Policy internal version| |lastStateUpdateDateTime|DateTimeOffset|The last timestamp of when the hardware configuration executed|-|configurationState|[runState](../resources/intune-shared-runstate.md)|Configuration state from the lastest hardware configuration execution. Possible values are: `unknown`, `success`, `fail`, `scriptError`, `pending`, `notApplicable`.| +|configurationState|[runState](../resources/intune-deviceconfig-runstate.md)|Configuration state from the lastest hardware configuration execution. Possible values are: `unknown`, `success`, `fail`, `scriptError`, `pending`, `notApplicable`.| |configurationOutput|String|Output of the hardware configuration execution| |configurationError|String|Error from the hardware configuration execution| |
v1.0 | Intune Deviceconfig Iosikev2vpnconfiguration Create | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/intune-deviceconfig-iosikev2vpnconfiguration-create.md | The following table shows the properties that are required when you create the i |server|[vpnServer](../resources/intune-deviceconfig-vpnserver.md)|VPN Server on the network. Make sure end users can access this network location. Inherited from [appleVpnConfiguration](../resources/intune-deviceconfig-applevpnconfiguration.md)| |identifier|String|Identifier provided by VPN vendor when connection type is set to Custom VPN. For example: Cisco AnyConnect uses an identifier of the form com.cisco.anyconnect.applevpn.plugin Inherited from [appleVpnConfiguration](../resources/intune-deviceconfig-applevpnconfiguration.md)| |customData|[keyValue](../resources/intune-deviceconfig-keyvalue.md) collection|Custom data when connection type is set to Custom VPN. Use this field to enable functionality not supported by Intune, but available in your VPN solution. Contact your VPN vendor to learn how to add these key/value pairs. This collection can contain a maximum of 25 elements. Inherited from [appleVpnConfiguration](../resources/intune-deviceconfig-applevpnconfiguration.md)|-|customKeyValueData|[keyValuePair](../resources/intune-shared-keyvaluepair.md) collection|Custom data when connection type is set to Custom VPN. Use this field to enable functionality not supported by Intune, but available in your VPN solution. Contact your VPN vendor to learn how to add these key/value pairs. This collection can contain a maximum of 25 elements. Inherited from [appleVpnConfiguration](../resources/intune-deviceconfig-applevpnconfiguration.md)| +|customKeyValueData|[keyValuePair](../resources/intune-deviceconfig-keyvaluepair.md) collection|Custom data when connection type is set to Custom VPN. Use this field to enable functionality not supported by Intune, but available in your VPN solution. Contact your VPN vendor to learn how to add these key/value pairs. This collection can contain a maximum of 25 elements. Inherited from [appleVpnConfiguration](../resources/intune-deviceconfig-applevpnconfiguration.md)| |enableSplitTunneling|Boolean|Send all network traffic through VPN. Inherited from [appleVpnConfiguration](../resources/intune-deviceconfig-applevpnconfiguration.md)| |authenticationMethod|[vpnAuthenticationMethod](../resources/intune-deviceconfig-vpnauthenticationmethod.md)|Authentication method for this VPN connection. Inherited from [appleVpnConfiguration](../resources/intune-deviceconfig-applevpnconfiguration.md). Possible values are: `certificate`, `usernameAndPassword`, `sharedSecret`, `derivedCredential`, `azureAD`.| |enablePerApp|Boolean|Setting this to true creates Per-App VPN payload which can later be associated with Apps that can trigger this VPN conneciton on the end user's iOS device. Inherited from [appleVpnConfiguration](../resources/intune-deviceconfig-applevpnconfiguration.md)| |
v1.0 | Intune Deviceconfig Iosikev2vpnconfiguration Update | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/intune-deviceconfig-iosikev2vpnconfiguration-update.md | The following table shows the properties that are required when you create the [ |server|[vpnServer](../resources/intune-deviceconfig-vpnserver.md)|VPN Server on the network. Make sure end users can access this network location. Inherited from [appleVpnConfiguration](../resources/intune-deviceconfig-applevpnconfiguration.md)| |identifier|String|Identifier provided by VPN vendor when connection type is set to Custom VPN. For example: Cisco AnyConnect uses an identifier of the form com.cisco.anyconnect.applevpn.plugin Inherited from [appleVpnConfiguration](../resources/intune-deviceconfig-applevpnconfiguration.md)| |customData|[keyValue](../resources/intune-deviceconfig-keyvalue.md) collection|Custom data when connection type is set to Custom VPN. Use this field to enable functionality not supported by Intune, but available in your VPN solution. Contact your VPN vendor to learn how to add these key/value pairs. This collection can contain a maximum of 25 elements. Inherited from [appleVpnConfiguration](../resources/intune-deviceconfig-applevpnconfiguration.md)|-|customKeyValueData|[keyValuePair](../resources/intune-shared-keyvaluepair.md) collection|Custom data when connection type is set to Custom VPN. Use this field to enable functionality not supported by Intune, but available in your VPN solution. Contact your VPN vendor to learn how to add these key/value pairs. This collection can contain a maximum of 25 elements. Inherited from [appleVpnConfiguration](../resources/intune-deviceconfig-applevpnconfiguration.md)| +|customKeyValueData|[keyValuePair](../resources/intune-deviceconfig-keyvaluepair.md) collection|Custom data when connection type is set to Custom VPN. Use this field to enable functionality not supported by Intune, but available in your VPN solution. Contact your VPN vendor to learn how to add these key/value pairs. This collection can contain a maximum of 25 elements. Inherited from [appleVpnConfiguration](../resources/intune-deviceconfig-applevpnconfiguration.md)| |enableSplitTunneling|Boolean|Send all network traffic through VPN. Inherited from [appleVpnConfiguration](../resources/intune-deviceconfig-applevpnconfiguration.md)| |authenticationMethod|[vpnAuthenticationMethod](../resources/intune-deviceconfig-vpnauthenticationmethod.md)|Authentication method for this VPN connection. Inherited from [appleVpnConfiguration](../resources/intune-deviceconfig-applevpnconfiguration.md). Possible values are: `certificate`, `usernameAndPassword`, `sharedSecret`, `derivedCredential`, `azureAD`.| |enablePerApp|Boolean|Setting this to true creates Per-App VPN payload which can later be associated with Apps that can trigger this VPN conneciton on the end user's iOS device. Inherited from [appleVpnConfiguration](../resources/intune-deviceconfig-applevpnconfiguration.md)| |
v1.0 | Intune Deviceconfig Iosvpnconfiguration Create | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/intune-deviceconfig-iosvpnconfiguration-create.md | The following table shows the properties that are required when you create the i |server|[vpnServer](../resources/intune-deviceconfig-vpnserver.md)|VPN Server on the network. Make sure end users can access this network location. Inherited from [appleVpnConfiguration](../resources/intune-deviceconfig-applevpnconfiguration.md)| |identifier|String|Identifier provided by VPN vendor when connection type is set to Custom VPN. For example: Cisco AnyConnect uses an identifier of the form com.cisco.anyconnect.applevpn.plugin Inherited from [appleVpnConfiguration](../resources/intune-deviceconfig-applevpnconfiguration.md)| |customData|[keyValue](../resources/intune-deviceconfig-keyvalue.md) collection|Custom data when connection type is set to Custom VPN. Use this field to enable functionality not supported by Intune, but available in your VPN solution. Contact your VPN vendor to learn how to add these key/value pairs. This collection can contain a maximum of 25 elements. Inherited from [appleVpnConfiguration](../resources/intune-deviceconfig-applevpnconfiguration.md)|-|customKeyValueData|[keyValuePair](../resources/intune-shared-keyvaluepair.md) collection|Custom data when connection type is set to Custom VPN. Use this field to enable functionality not supported by Intune, but available in your VPN solution. Contact your VPN vendor to learn how to add these key/value pairs. This collection can contain a maximum of 25 elements. Inherited from [appleVpnConfiguration](../resources/intune-deviceconfig-applevpnconfiguration.md)| +|customKeyValueData|[keyValuePair](../resources/intune-deviceconfig-keyvaluepair.md) collection|Custom data when connection type is set to Custom VPN. Use this field to enable functionality not supported by Intune, but available in your VPN solution. Contact your VPN vendor to learn how to add these key/value pairs. This collection can contain a maximum of 25 elements. Inherited from [appleVpnConfiguration](../resources/intune-deviceconfig-applevpnconfiguration.md)| |enableSplitTunneling|Boolean|Send all network traffic through VPN. Inherited from [appleVpnConfiguration](../resources/intune-deviceconfig-applevpnconfiguration.md)| |authenticationMethod|[vpnAuthenticationMethod](../resources/intune-deviceconfig-vpnauthenticationmethod.md)|Authentication method for this VPN connection. Inherited from [appleVpnConfiguration](../resources/intune-deviceconfig-applevpnconfiguration.md). Possible values are: `certificate`, `usernameAndPassword`, `sharedSecret`, `derivedCredential`, `azureAD`.| |enablePerApp|Boolean|Setting this to true creates Per-App VPN payload which can later be associated with Apps that can trigger this VPN conneciton on the end user's iOS device. Inherited from [appleVpnConfiguration](../resources/intune-deviceconfig-applevpnconfiguration.md)| |
v1.0 | Intune Deviceconfig Iosvpnconfiguration Update | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/intune-deviceconfig-iosvpnconfiguration-update.md | The following table shows the properties that are required when you create the [ |server|[vpnServer](../resources/intune-deviceconfig-vpnserver.md)|VPN Server on the network. Make sure end users can access this network location. Inherited from [appleVpnConfiguration](../resources/intune-deviceconfig-applevpnconfiguration.md)| |identifier|String|Identifier provided by VPN vendor when connection type is set to Custom VPN. For example: Cisco AnyConnect uses an identifier of the form com.cisco.anyconnect.applevpn.plugin Inherited from [appleVpnConfiguration](../resources/intune-deviceconfig-applevpnconfiguration.md)| |customData|[keyValue](../resources/intune-deviceconfig-keyvalue.md) collection|Custom data when connection type is set to Custom VPN. Use this field to enable functionality not supported by Intune, but available in your VPN solution. Contact your VPN vendor to learn how to add these key/value pairs. This collection can contain a maximum of 25 elements. Inherited from [appleVpnConfiguration](../resources/intune-deviceconfig-applevpnconfiguration.md)|-|customKeyValueData|[keyValuePair](../resources/intune-shared-keyvaluepair.md) collection|Custom data when connection type is set to Custom VPN. Use this field to enable functionality not supported by Intune, but available in your VPN solution. Contact your VPN vendor to learn how to add these key/value pairs. This collection can contain a maximum of 25 elements. Inherited from [appleVpnConfiguration](../resources/intune-deviceconfig-applevpnconfiguration.md)| +|customKeyValueData|[keyValuePair](../resources/intune-deviceconfig-keyvaluepair.md) collection|Custom data when connection type is set to Custom VPN. Use this field to enable functionality not supported by Intune, but available in your VPN solution. Contact your VPN vendor to learn how to add these key/value pairs. This collection can contain a maximum of 25 elements. Inherited from [appleVpnConfiguration](../resources/intune-deviceconfig-applevpnconfiguration.md)| |enableSplitTunneling|Boolean|Send all network traffic through VPN. Inherited from [appleVpnConfiguration](../resources/intune-deviceconfig-applevpnconfiguration.md)| |authenticationMethod|[vpnAuthenticationMethod](../resources/intune-deviceconfig-vpnauthenticationmethod.md)|Authentication method for this VPN connection. Inherited from [appleVpnConfiguration](../resources/intune-deviceconfig-applevpnconfiguration.md). Possible values are: `certificate`, `usernameAndPassword`, `sharedSecret`, `derivedCredential`, `azureAD`.| |enablePerApp|Boolean|Setting this to true creates Per-App VPN payload which can later be associated with Apps that can trigger this VPN conneciton on the end user's iOS device. Inherited from [appleVpnConfiguration](../resources/intune-deviceconfig-applevpnconfiguration.md)| |
v1.0 | Intune Deviceconfig Macosdevicefeaturesconfiguration Create | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/intune-deviceconfig-macosdevicefeaturesconfiguration-create.md | The following table shows the properties that are required when you create the m |powerOffDisabledWhileLoggedIn|Boolean|Whether the Power Off menu item on the login window will be disabled while the user is logged in.| |logOutDisabledWhileLoggedIn|Boolean|Whether the Log Out menu item on the login window will be disabled while the user is logged in.| |screenLockDisableImmediate|Boolean|Whether to disable the immediate screen lock functions.|-|associatedDomains|[keyValuePair](../resources/intune-shared-keyvaluepair.md) collection|DEPRECATED: use appAssociatedDomains instead. Gets or sets a list that maps apps to their associated domains. The key should match the app's ID, and the value should be a string in the form of "service:domain" where domain is a fully qualified hostname (e.g. webcredentials:example.com). This collection can contain a maximum of 500 elements.| +|associatedDomains|[keyValuePair](../resources/intune-deviceconfig-keyvaluepair.md) collection|DEPRECATED: use appAssociatedDomains instead. Gets or sets a list that maps apps to their associated domains. The key should match the app's ID, and the value should be a string in the form of "service:domain" where domain is a fully qualified hostname (e.g. webcredentials:example.com). This collection can contain a maximum of 500 elements.| |appAssociatedDomains|[macOSAssociatedDomainsItem](../resources/intune-deviceconfig-macosassociateddomainsitem.md) collection|Gets or sets a list that maps apps to their associated domains. Application identifiers must be unique. This collection can contain a maximum of 500 elements.| |singleSignOnExtension|[singleSignOnExtension](../resources/intune-deviceconfig-singlesignonextension.md)|Gets or sets a single sign-on extension profile. Deprecated: use MacOSSingleSignOnExtension instead.| |macOSSingleSignOnExtension|[macOSSingleSignOnExtension](../resources/intune-deviceconfig-macossinglesignonextension.md)|Gets or sets a single sign-on extension profile.| |
v1.0 | Intune Deviceconfig Macosdevicefeaturesconfiguration Update | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/intune-deviceconfig-macosdevicefeaturesconfiguration-update.md | The following table shows the properties that are required when you create the [ |powerOffDisabledWhileLoggedIn|Boolean|Whether the Power Off menu item on the login window will be disabled while the user is logged in.| |logOutDisabledWhileLoggedIn|Boolean|Whether the Log Out menu item on the login window will be disabled while the user is logged in.| |screenLockDisableImmediate|Boolean|Whether to disable the immediate screen lock functions.|-|associatedDomains|[keyValuePair](../resources/intune-shared-keyvaluepair.md) collection|DEPRECATED: use appAssociatedDomains instead. Gets or sets a list that maps apps to their associated domains. The key should match the app's ID, and the value should be a string in the form of "service:domain" where domain is a fully qualified hostname (e.g. webcredentials:example.com). This collection can contain a maximum of 500 elements.| +|associatedDomains|[keyValuePair](../resources/intune-deviceconfig-keyvaluepair.md) collection|DEPRECATED: use appAssociatedDomains instead. Gets or sets a list that maps apps to their associated domains. The key should match the app's ID, and the value should be a string in the form of "service:domain" where domain is a fully qualified hostname (e.g. webcredentials:example.com). This collection can contain a maximum of 500 elements.| |appAssociatedDomains|[macOSAssociatedDomainsItem](../resources/intune-deviceconfig-macosassociateddomainsitem.md) collection|Gets or sets a list that maps apps to their associated domains. Application identifiers must be unique. This collection can contain a maximum of 500 elements.| |singleSignOnExtension|[singleSignOnExtension](../resources/intune-deviceconfig-singlesignonextension.md)|Gets or sets a single sign-on extension profile. Deprecated: use MacOSSingleSignOnExtension instead.| |macOSSingleSignOnExtension|[macOSSingleSignOnExtension](../resources/intune-deviceconfig-macossinglesignonextension.md)|Gets or sets a single sign-on extension profile.| |
v1.0 | Intune Deviceconfig Macostrustedrootcertificate Create | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/intune-deviceconfig-macostrustedrootcertificate-create.md | One of the following permissions is required to call this API. To learn more, in } --> ``` http+POST /deviceManagement/deviceConfigurations/{deviceConfigurationId}/microsoft.graph.macOSWiredNetworkConfiguration/rootCertificatesForServerValidation POST /deviceManagement/deviceConfigurations/{deviceConfigurationId}/microsoft.graph.macOSEnterpriseWiFiConfiguration/rootCertificatesForServerValidation ``` If successful, this method returns a `201 Created` response code and a [macOSTru ### Request Here is an example of the request. ``` http-POST https://graph.microsoft.com/beta/deviceManagement/deviceConfigurations/{deviceConfigurationId}/microsoft.graph.macOSEnterpriseWiFiConfiguration/rootCertificatesForServerValidation +POST https://graph.microsoft.com/beta/deviceManagement/deviceConfigurations/{deviceConfigurationId}/microsoft.graph.macOSWiredNetworkConfiguration/rootCertificatesForServerValidation Content-type: application/json Content-length: 1138 |
v1.0 | Intune Deviceconfig Macostrustedrootcertificate Delete | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/intune-deviceconfig-macostrustedrootcertificate-delete.md | One of the following permissions is required to call this API. To learn more, in ``` http DELETE /deviceManagement/deviceConfigurations/{deviceConfigurationId}/microsoft.graph.macOSWiredNetworkConfiguration/rootCertificateForServerValidation DELETE /deviceManagement/deviceConfigurations/{deviceConfigurationId}/microsoft.graph.macOSEnterpriseWiFiConfiguration/rootCertificateForServerValidation+DELETE /deviceManagement/deviceConfigurations/{deviceConfigurationId}/microsoft.graph.macOSWiredNetworkConfiguration/rootCertificatesForServerValidation/{macOSTrustedRootCertificateId} DELETE /deviceManagement/deviceConfigurations/{deviceConfigurationId}/microsoft.graph.macOSEnterpriseWiFiConfiguration/rootCertificatesForServerValidation/{macOSTrustedRootCertificateId} DELETE /deviceManagement/deviceConfigurations/{deviceConfigurationId}/microsoft.graph.macOSWiredNetworkConfiguration/identityCertificateForClientAuthentication/microsoft.graph.macOSScepCertificateProfile/rootCertificate ``` |
v1.0 | Intune Deviceconfig Macostrustedrootcertificate Get | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/intune-deviceconfig-macostrustedrootcertificate-get.md | One of the following permissions is required to call this API. To learn more, in ``` http GET /deviceManagement/deviceConfigurations/{deviceConfigurationId}/microsoft.graph.macOSWiredNetworkConfiguration/rootCertificateForServerValidation GET /deviceManagement/deviceConfigurations/{deviceConfigurationId}/microsoft.graph.macOSEnterpriseWiFiConfiguration/rootCertificateForServerValidation+GET /deviceManagement/deviceConfigurations/{deviceConfigurationId}/microsoft.graph.macOSWiredNetworkConfiguration/rootCertificatesForServerValidation/{macOSTrustedRootCertificateId} GET /deviceManagement/deviceConfigurations/{deviceConfigurationId}/microsoft.graph.macOSEnterpriseWiFiConfiguration/rootCertificatesForServerValidation/{macOSTrustedRootCertificateId} GET /deviceManagement/deviceConfigurations/{deviceConfigurationId}/microsoft.graph.macOSWiredNetworkConfiguration/identityCertificateForClientAuthentication/microsoft.graph.macOSScepCertificateProfile/rootCertificate ``` |
v1.0 | Intune Deviceconfig Macostrustedrootcertificate List | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/intune-deviceconfig-macostrustedrootcertificate-list.md | One of the following permissions is required to call this API. To learn more, in } --> ``` http+GET /deviceManagement/deviceConfigurations/{deviceConfigurationId}/microsoft.graph.macOSWiredNetworkConfiguration/rootCertificatesForServerValidation GET /deviceManagement/deviceConfigurations/{deviceConfigurationId}/microsoft.graph.macOSEnterpriseWiFiConfiguration/rootCertificatesForServerValidation ``` If successful, this method returns a `200 OK` response code and a collection of ### Request Here is an example of the request. ``` http-GET https://graph.microsoft.com/beta/deviceManagement/deviceConfigurations/{deviceConfigurationId}/microsoft.graph.macOSEnterpriseWiFiConfiguration/rootCertificatesForServerValidation +GET https://graph.microsoft.com/beta/deviceManagement/deviceConfigurations/{deviceConfigurationId}/microsoft.graph.macOSWiredNetworkConfiguration/rootCertificatesForServerValidation ``` ### Response |
v1.0 | Intune Deviceconfig Macostrustedrootcertificate Update | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/intune-deviceconfig-macostrustedrootcertificate-update.md | One of the following permissions is required to call this API. To learn more, in ``` http PATCH /deviceManagement/deviceConfigurations/{deviceConfigurationId}/microsoft.graph.macOSWiredNetworkConfiguration/rootCertificateForServerValidation PATCH /deviceManagement/deviceConfigurations/{deviceConfigurationId}/microsoft.graph.macOSEnterpriseWiFiConfiguration/rootCertificateForServerValidation+PATCH /deviceManagement/deviceConfigurations/{deviceConfigurationId}/microsoft.graph.macOSWiredNetworkConfiguration/rootCertificatesForServerValidation/{macOSTrustedRootCertificateId} PATCH /deviceManagement/deviceConfigurations/{deviceConfigurationId}/microsoft.graph.macOSEnterpriseWiFiConfiguration/rootCertificatesForServerValidation/{macOSTrustedRootCertificateId} PATCH /deviceManagement/deviceConfigurations/{deviceConfigurationId}/microsoft.graph.macOSWiredNetworkConfiguration/identityCertificateForClientAuthentication/microsoft.graph.macOSScepCertificateProfile/rootCertificate ``` |
v1.0 | Intune Deviceconfig Macosvpnconfiguration Create | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/intune-deviceconfig-macosvpnconfiguration-create.md | The following table shows the properties that are required when you create the m |server|[vpnServer](../resources/intune-deviceconfig-vpnserver.md)|VPN Server on the network. Make sure end users can access this network location. Inherited from [appleVpnConfiguration](../resources/intune-deviceconfig-applevpnconfiguration.md)| |identifier|String|Identifier provided by VPN vendor when connection type is set to Custom VPN. For example: Cisco AnyConnect uses an identifier of the form com.cisco.anyconnect.applevpn.plugin Inherited from [appleVpnConfiguration](../resources/intune-deviceconfig-applevpnconfiguration.md)| |customData|[keyValue](../resources/intune-deviceconfig-keyvalue.md) collection|Custom data when connection type is set to Custom VPN. Use this field to enable functionality not supported by Intune, but available in your VPN solution. Contact your VPN vendor to learn how to add these key/value pairs. This collection can contain a maximum of 25 elements. Inherited from [appleVpnConfiguration](../resources/intune-deviceconfig-applevpnconfiguration.md)|-|customKeyValueData|[keyValuePair](../resources/intune-shared-keyvaluepair.md) collection|Custom data when connection type is set to Custom VPN. Use this field to enable functionality not supported by Intune, but available in your VPN solution. Contact your VPN vendor to learn how to add these key/value pairs. This collection can contain a maximum of 25 elements. Inherited from [appleVpnConfiguration](../resources/intune-deviceconfig-applevpnconfiguration.md)| +|customKeyValueData|[keyValuePair](../resources/intune-deviceconfig-keyvaluepair.md) collection|Custom data when connection type is set to Custom VPN. Use this field to enable functionality not supported by Intune, but available in your VPN solution. Contact your VPN vendor to learn how to add these key/value pairs. This collection can contain a maximum of 25 elements. Inherited from [appleVpnConfiguration](../resources/intune-deviceconfig-applevpnconfiguration.md)| |enableSplitTunneling|Boolean|Send all network traffic through VPN. Inherited from [appleVpnConfiguration](../resources/intune-deviceconfig-applevpnconfiguration.md)| |authenticationMethod|[vpnAuthenticationMethod](../resources/intune-deviceconfig-vpnauthenticationmethod.md)|Authentication method for this VPN connection. Inherited from [appleVpnConfiguration](../resources/intune-deviceconfig-applevpnconfiguration.md). Possible values are: `certificate`, `usernameAndPassword`, `sharedSecret`, `derivedCredential`, `azureAD`.| |enablePerApp|Boolean|Setting this to true creates Per-App VPN payload which can later be associated with Apps that can trigger this VPN conneciton on the end user's iOS device. Inherited from [appleVpnConfiguration](../resources/intune-deviceconfig-applevpnconfiguration.md)| |
v1.0 | Intune Deviceconfig Macosvpnconfiguration Update | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/intune-deviceconfig-macosvpnconfiguration-update.md | The following table shows the properties that are required when you create the [ |server|[vpnServer](../resources/intune-deviceconfig-vpnserver.md)|VPN Server on the network. Make sure end users can access this network location. Inherited from [appleVpnConfiguration](../resources/intune-deviceconfig-applevpnconfiguration.md)| |identifier|String|Identifier provided by VPN vendor when connection type is set to Custom VPN. For example: Cisco AnyConnect uses an identifier of the form com.cisco.anyconnect.applevpn.plugin Inherited from [appleVpnConfiguration](../resources/intune-deviceconfig-applevpnconfiguration.md)| |customData|[keyValue](../resources/intune-deviceconfig-keyvalue.md) collection|Custom data when connection type is set to Custom VPN. Use this field to enable functionality not supported by Intune, but available in your VPN solution. Contact your VPN vendor to learn how to add these key/value pairs. This collection can contain a maximum of 25 elements. Inherited from [appleVpnConfiguration](../resources/intune-deviceconfig-applevpnconfiguration.md)|-|customKeyValueData|[keyValuePair](../resources/intune-shared-keyvaluepair.md) collection|Custom data when connection type is set to Custom VPN. Use this field to enable functionality not supported by Intune, but available in your VPN solution. Contact your VPN vendor to learn how to add these key/value pairs. This collection can contain a maximum of 25 elements. Inherited from [appleVpnConfiguration](../resources/intune-deviceconfig-applevpnconfiguration.md)| +|customKeyValueData|[keyValuePair](../resources/intune-deviceconfig-keyvaluepair.md) collection|Custom data when connection type is set to Custom VPN. Use this field to enable functionality not supported by Intune, but available in your VPN solution. Contact your VPN vendor to learn how to add these key/value pairs. This collection can contain a maximum of 25 elements. Inherited from [appleVpnConfiguration](../resources/intune-deviceconfig-applevpnconfiguration.md)| |enableSplitTunneling|Boolean|Send all network traffic through VPN. Inherited from [appleVpnConfiguration](../resources/intune-deviceconfig-applevpnconfiguration.md)| |authenticationMethod|[vpnAuthenticationMethod](../resources/intune-deviceconfig-vpnauthenticationmethod.md)|Authentication method for this VPN connection. Inherited from [appleVpnConfiguration](../resources/intune-deviceconfig-applevpnconfiguration.md). Possible values are: `certificate`, `usernameAndPassword`, `sharedSecret`, `derivedCredential`, `azureAD`.| |enablePerApp|Boolean|Setting this to true creates Per-App VPN payload which can later be associated with Apps that can trigger this VPN conneciton on the end user's iOS device. Inherited from [appleVpnConfiguration](../resources/intune-deviceconfig-applevpnconfiguration.md)| |
v1.0 | Intune Deviceconfig Manageddevicecertificatestate Create | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/intune-deviceconfig-manageddevicecertificatestate-create.md | The following table shows the properties that are required when you create the m |Property|Type|Description| |:|:|:| |id|String|Key of the entity.|-|devicePlatform|[devicePlatformType](../resources/intune-deviceconfig-deviceplatformtype.md)|Device platform. Possible values are: `android`, `androidForWork`, `iOS`, `macOS`, `windowsPhone81`, `windows81AndLater`, `windows10AndLater`, `androidWorkProfile`, `unknown`, `androidAOSP`.| +|devicePlatform|[devicePlatformType](../resources/intune-deviceconfig-deviceplatformtype.md)|Device platform. Possible values are: `android`, `androidForWork`, `iOS`, `macOS`, `windowsPhone81`, `windows81AndLater`, `windows10AndLater`, `androidWorkProfile`, `unknown`, `androidAOSP`, `androidMobileApplicationManagement`, `iOSMobileApplicationManagement`, `unknownFutureValue`.| |certificateKeyUsage|[keyUsages](../resources/intune-shared-keyusages.md)|Key usage. Possible values are: `keyEncipherment`, `digitalSignature`.| |certificateValidityPeriodUnits|[certificateValidityPeriodScale](../resources/intune-shared-certificatevalidityperiodscale.md)|Validity period units. Possible values are: `days`, `months`, `years`.| |certificateIssuanceState|[certificateIssuanceStates](../resources/intune-deviceconfig-certificateissuancestates.md)|Issuance State. Possible values are: `unknown`, `challengeIssued`, `challengeIssueFailed`, `requestCreationFailed`, `requestSubmitFailed`, `challengeValidationSucceeded`, `challengeValidationFailed`, `issueFailed`, `issuePending`, `issued`, `responseProcessingFailed`, `responsePending`, `enrollmentSucceeded`, `enrollmentNotNeeded`, `revoked`, `removedFromCollection`, `renewVerified`, `installFailed`, `installed`, `deleteFailed`, `deleted`, `renewalRequested`, `requested`.| |
v1.0 | Intune Deviceconfig Manageddevicecertificatestate Update | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/intune-deviceconfig-manageddevicecertificatestate-update.md | The following table shows the properties that are required when you create the [ |Property|Type|Description| |:|:|:| |id|String|Key of the entity.|-|devicePlatform|[devicePlatformType](../resources/intune-deviceconfig-deviceplatformtype.md)|Device platform. Possible values are: `android`, `androidForWork`, `iOS`, `macOS`, `windowsPhone81`, `windows81AndLater`, `windows10AndLater`, `androidWorkProfile`, `unknown`, `androidAOSP`.| +|devicePlatform|[devicePlatformType](../resources/intune-deviceconfig-deviceplatformtype.md)|Device platform. Possible values are: `android`, `androidForWork`, `iOS`, `macOS`, `windowsPhone81`, `windows81AndLater`, `windows10AndLater`, `androidWorkProfile`, `unknown`, `androidAOSP`, `androidMobileApplicationManagement`, `iOSMobileApplicationManagement`, `unknownFutureValue`.| |certificateKeyUsage|[keyUsages](../resources/intune-shared-keyusages.md)|Key usage. Possible values are: `keyEncipherment`, `digitalSignature`.| |certificateValidityPeriodUnits|[certificateValidityPeriodScale](../resources/intune-shared-certificatevalidityperiodscale.md)|Validity period units. Possible values are: `days`, `months`, `years`.| |certificateIssuanceState|[certificateIssuanceStates](../resources/intune-deviceconfig-certificateissuancestates.md)|Issuance State. Possible values are: `unknown`, `challengeIssued`, `challengeIssueFailed`, `requestCreationFailed`, `requestSubmitFailed`, `challengeValidationSucceeded`, `challengeValidationFailed`, `issueFailed`, `issuePending`, `issued`, `responseProcessingFailed`, `responsePending`, `enrollmentSucceeded`, `enrollmentNotNeeded`, `revoked`, `removedFromCollection`, `renewVerified`, `installFailed`, `installed`, `deleteFailed`, `deleted`, `renewalRequested`, `requested`.| |
v1.0 | Intune Deviceconfigv2 Devicemanagementcompliancepolicy Create | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/intune-deviceconfigv2-devicemanagementcompliancepolicy-create.md | The following table shows the properties that are required when you create the d |name|String|Policy name| |description|String|Policy description| |platforms|[deviceManagementConfigurationPlatforms](../resources/intune-deviceconfigv2-devicemanagementconfigurationplatforms.md)|Platforms for this policy. Possible values are: `none`, `android`, `iOS`, `macOS`, `windows10X`, `windows10`, `linux`, `unknownFutureValue`.|-|technologies|[deviceManagementConfigurationTechnologies](../resources/intune-deviceconfigv2-devicemanagementconfigurationtechnologies.md)|Technologies for this policy. Possible values are: `none`, `mdm`, `windows10XManagement`, `configManager`, `appleRemoteManagement`, `microsoftSense`, `exchangeOnline`, `edgeMAM`, `linuxMdm`, `enrollment`, `endpointPrivilegeManagement`, `unknownFutureValue`.| +|technologies|[deviceManagementConfigurationTechnologies](../resources/intune-deviceconfigv2-devicemanagementconfigurationtechnologies.md)|Technologies for this policy. Possible values are: `none`, `mdm`, `windows10XManagement`, `configManager`, `appleRemoteManagement`, `microsoftSense`, `exchangeOnline`, `mobileApplicationManagement`, `linuxMdm`, `enrollment`, `endpointPrivilegeManagement`, `unknownFutureValue`.| |createdDateTime|DateTimeOffset|Policy creation date and time. This property is read-only.| |lastModifiedDateTime|DateTimeOffset|Policy last modification date and time. This property is read-only.| |settingCount|Int32|Number of settings. This property is read-only.| |
v1.0 | Intune Deviceconfigv2 Devicemanagementcompliancepolicy Update | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/intune-deviceconfigv2-devicemanagementcompliancepolicy-update.md | The following table shows the properties that are required when you create the [ |name|String|Policy name| |description|String|Policy description| |platforms|[deviceManagementConfigurationPlatforms](../resources/intune-deviceconfigv2-devicemanagementconfigurationplatforms.md)|Platforms for this policy. Possible values are: `none`, `android`, `iOS`, `macOS`, `windows10X`, `windows10`, `linux`, `unknownFutureValue`.|-|technologies|[deviceManagementConfigurationTechnologies](../resources/intune-deviceconfigv2-devicemanagementconfigurationtechnologies.md)|Technologies for this policy. Possible values are: `none`, `mdm`, `windows10XManagement`, `configManager`, `appleRemoteManagement`, `microsoftSense`, `exchangeOnline`, `edgeMAM`, `linuxMdm`, `enrollment`, `endpointPrivilegeManagement`, `unknownFutureValue`.| +|technologies|[deviceManagementConfigurationTechnologies](../resources/intune-deviceconfigv2-devicemanagementconfigurationtechnologies.md)|Technologies for this policy. Possible values are: `none`, `mdm`, `windows10XManagement`, `configManager`, `appleRemoteManagement`, `microsoftSense`, `exchangeOnline`, `mobileApplicationManagement`, `linuxMdm`, `enrollment`, `endpointPrivilegeManagement`, `unknownFutureValue`.| |createdDateTime|DateTimeOffset|Policy creation date and time. This property is read-only.| |lastModifiedDateTime|DateTimeOffset|Policy last modification date and time. This property is read-only.| |settingCount|Int32|Number of settings. This property is read-only.| |
v1.0 | Intune Deviceconfigv2 Devicemanagementconfigurationcategory Create | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/intune-deviceconfigv2-devicemanagementconfigurationcategory-create.md | The following table shows the properties that are required when you create the d |Property|Type|Description| |:|:|:|-|id|String|Identifier for item| -|description|String|Description of the item| -|categoryDescription|String|Description of the category header| -|helpText|String|Help text of the item| +|id|String|The unique identifier for the category.| +|description|String|Description of the category. For example: Display| +|categoryDescription|String|Description of the category header in policy summary.| +|helpText|String|Help text of the category. Give more details of the category.| |name|String|Name of the item|-|displayName|String|Display name of the item| -|platforms|[deviceManagementConfigurationPlatforms](../resources/intune-deviceconfigv2-devicemanagementconfigurationplatforms.md)|Platforms types, which settings in the category have. Possible values are: `none`, `android`, `iOS`, `macOS`, `windows10X`, `windows10`, `linux`, `unknownFutureValue`.| -|technologies|[deviceManagementConfigurationTechnologies](../resources/intune-deviceconfigv2-devicemanagementconfigurationtechnologies.md)|Technologies types, which settings in the category have. Possible values are: `none`, `mdm`, `windows10XManagement`, `configManager`, `appleRemoteManagement`, `microsoftSense`, `exchangeOnline`, `edgeMAM`, `linuxMdm`, `enrollment`, `endpointPrivilegeManagement`, `unknownFutureValue`.| -|settingUsage|[deviceManagementConfigurationSettingUsage](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingusage.md)|Indicates that the category contains settings that are used for Compliance or Configuration. Possible values are: `none`, `configuration`, `compliance`.| -|parentCategoryId|String|Parent id of the category.| +|displayName|String|Name of the category. For example: Device Lock| +|platforms|[deviceManagementConfigurationPlatforms](../resources/intune-deviceconfigv2-devicemanagementconfigurationplatforms.md)|Platforms types, which settings in the category have. Possible values are: none. android, androidEnterprise, iOs, macOs, windows10X, windows10, aosp, and linux. If this property is not set, or set to none, returns categories in all platforms. Supports: $filters, $select. Read-only. Possible values are: `none`, `android`, `iOS`, `macOS`, `windows10X`, `windows10`, `linux`, `unknownFutureValue`.| +|technologies|[deviceManagementConfigurationTechnologies](../resources/intune-deviceconfigv2-devicemanagementconfigurationtechnologies.md)|Technologies types, which settings in the category have. Possible values are: none, mdm, configManager, intuneManagementExtension, thirdParty, documentGateway, appleRemoteManagement, microsoftSense, exchangeOnline, edgeMam, linuxMdm, extensibility, enrollment, endpointPrivilegeManagement. If this property is not set, or set to none, returns categories in all platforms. Supports: $filters, $select. Read-only. Possible values are: `none`, `mdm`, `windows10XManagement`, `configManager`, `appleRemoteManagement`, `microsoftSense`, `exchangeOnline`, `mobileApplicationManagement`, `linuxMdm`, `enrollment`, `endpointPrivilegeManagement`, `unknownFutureValue`.| +|settingUsage|[deviceManagementConfigurationSettingUsage](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingusage.md)|Indicates that the category contains settings that are used for compliance, configuration, or reusable settings. Possible values are: configuration, compliance, reusableSetting. Each setting usage has separate API end-point to call. Read-only. Possible values are: `none`, `configuration`, `compliance`, `unknownFutureValue`.| +|parentCategoryId|String|Direct parent id of the category. If the category is the root, the parent id is same as its id.| |rootCategoryId|String|Root id of the category.| |childCategoryIds|String collection|List of child ids of the category.| |
v1.0 | Intune Deviceconfigv2 Devicemanagementconfigurationcategory Update | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/intune-deviceconfigv2-devicemanagementconfigurationcategory-update.md | The following table shows the properties that are required when you create the [ |Property|Type|Description| |:|:|:|-|id|String|Identifier for item| -|description|String|Description of the item| -|categoryDescription|String|Description of the category header| -|helpText|String|Help text of the item| +|id|String|The unique identifier for the category.| +|description|String|Description of the category. For example: Display| +|categoryDescription|String|Description of the category header in policy summary.| +|helpText|String|Help text of the category. Give more details of the category.| |name|String|Name of the item|-|displayName|String|Display name of the item| -|platforms|[deviceManagementConfigurationPlatforms](../resources/intune-deviceconfigv2-devicemanagementconfigurationplatforms.md)|Platforms types, which settings in the category have. Possible values are: `none`, `android`, `iOS`, `macOS`, `windows10X`, `windows10`, `linux`, `unknownFutureValue`.| -|technologies|[deviceManagementConfigurationTechnologies](../resources/intune-deviceconfigv2-devicemanagementconfigurationtechnologies.md)|Technologies types, which settings in the category have. Possible values are: `none`, `mdm`, `windows10XManagement`, `configManager`, `appleRemoteManagement`, `microsoftSense`, `exchangeOnline`, `edgeMAM`, `linuxMdm`, `enrollment`, `endpointPrivilegeManagement`, `unknownFutureValue`.| -|settingUsage|[deviceManagementConfigurationSettingUsage](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingusage.md)|Indicates that the category contains settings that are used for Compliance or Configuration. Possible values are: `none`, `configuration`, `compliance`.| -|parentCategoryId|String|Parent id of the category.| +|displayName|String|Name of the category. For example: Device Lock| +|platforms|[deviceManagementConfigurationPlatforms](../resources/intune-deviceconfigv2-devicemanagementconfigurationplatforms.md)|Platforms types, which settings in the category have. Possible values are: none. android, androidEnterprise, iOs, macOs, windows10X, windows10, aosp, and linux. If this property is not set, or set to none, returns categories in all platforms. Supports: $filters, $select. Read-only. Possible values are: `none`, `android`, `iOS`, `macOS`, `windows10X`, `windows10`, `linux`, `unknownFutureValue`.| +|technologies|[deviceManagementConfigurationTechnologies](../resources/intune-deviceconfigv2-devicemanagementconfigurationtechnologies.md)|Technologies types, which settings in the category have. Possible values are: none, mdm, configManager, intuneManagementExtension, thirdParty, documentGateway, appleRemoteManagement, microsoftSense, exchangeOnline, edgeMam, linuxMdm, extensibility, enrollment, endpointPrivilegeManagement. If this property is not set, or set to none, returns categories in all platforms. Supports: $filters, $select. Read-only. Possible values are: `none`, `mdm`, `windows10XManagement`, `configManager`, `appleRemoteManagement`, `microsoftSense`, `exchangeOnline`, `mobileApplicationManagement`, `linuxMdm`, `enrollment`, `endpointPrivilegeManagement`, `unknownFutureValue`.| +|settingUsage|[deviceManagementConfigurationSettingUsage](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingusage.md)|Indicates that the category contains settings that are used for compliance, configuration, or reusable settings. Possible values are: configuration, compliance, reusableSetting. Each setting usage has separate API end-point to call. Read-only. Possible values are: `none`, `configuration`, `compliance`, `unknownFutureValue`.| +|parentCategoryId|String|Direct parent id of the category. If the category is the root, the parent id is same as its id.| |rootCategoryId|String|Root id of the category.| |childCategoryIds|String collection|List of child ids of the category.| |
v1.0 | Intune Deviceconfigv2 Devicemanagementconfigurationchoicesettingcollectiondefinition Create | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/intune-deviceconfigv2-devicemanagementconfigurationchoicesettingcollectiondefinition-create.md | The following table shows the properties that are required when you create the d |Property|Type|Description| |:|:|:|-|applicability|[deviceManagementConfigurationSettingApplicability](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingapplicability.md)|Details which device setting is applicable on Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| +|applicability|[deviceManagementConfigurationSettingApplicability](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingapplicability.md)|Details which device setting is applicable on. Supports: $filters. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| |accessTypes|[deviceManagementConfigurationSettingAccessTypes](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingaccesstypes.md)|Read/write access mode of the setting Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md). Possible values are: `none`, `add`, `copy`, `delete`, `get`, `replace`, `execute`.| |keywords|String collection|Tokens which to search settings on Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)|-|infoUrls|String collection|List of links more info for the setting can be found at Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| +|infoUrls|String collection|List of links more info for the setting can be found at. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| |occurrence|[deviceManagementConfigurationSettingOccurrence](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingoccurrence.md)|Indicates whether the setting is required or not Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| |baseUri|String|Base CSP Path Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| |offsetUri|String|Offset CSP Path from Base Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)|-|rootDefinitionId|String|Root setting definition if the setting is a child setting. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| -|categoryId|String|Specifies the area group under which the setting is configured in a specified configuration service provider (CSP) Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| -|settingUsage|[deviceManagementConfigurationSettingUsage](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingusage.md)|Setting type, for example, configuration and compliance Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md). Possible values are: `none`, `configuration`, `compliance`.| -|uxBehavior|[deviceManagementConfigurationControlType](../resources/intune-deviceconfigv2-devicemanagementconfigurationcontroltype.md)|Setting control type representation in the UX Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md). Possible values are: `default`, `dropdown`, `smallTextBox`, `largeTextBox`, `toggle`, `multiheaderGrid`, `contextPane`.| -|visibility|[deviceManagementConfigurationSettingVisibility](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingvisibility.md)|Setting visibility scope to UX Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md). Possible values are: `none`, `settingsCatalog`, `template`.| +|rootDefinitionId|String|Root setting definition id if the setting is a child setting. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| +|categoryId|String|Specify category in which the setting is under. Support $filters. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| +|settingUsage|[deviceManagementConfigurationSettingUsage](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingusage.md)|Indicate setting type for the setting. Possible values are: configuration, compliance, reusableSetting. Each setting usage has separate API end-point to call. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md). Possible values are: `none`, `configuration`, `compliance`, `unknownFutureValue`.| +|uxBehavior|[deviceManagementConfigurationControlType](../resources/intune-deviceconfigv2-devicemanagementconfigurationcontroltype.md)|Setting control type representation in the UX. Possible values are: default, dropdown, smallTextBox, largeTextBox, toggle, multiheaderGrid, contextPane. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md). Possible values are: `default`, `dropdown`, `smallTextBox`, `largeTextBox`, `toggle`, `multiheaderGrid`, `contextPane`, `unknownFutureValue`.| +|visibility|[deviceManagementConfigurationSettingVisibility](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingvisibility.md)|Setting visibility scope to UX. Possible values are: none, settingsCatalog, template. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md). Possible values are: `none`, `settingsCatalog`, `template`, `unknownFutureValue`.| |referredSettingInformationList|[deviceManagementConfigurationReferredSettingInformation](../resources/intune-deviceconfigv2-devicemanagementconfigurationreferredsettinginformation.md) collection|List of referred setting information. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| |id|String|Identifier for item Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)|-|description|String|Description of the item Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| -|helpText|String|Help text of the item Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| +|description|String|Description of the setting. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| +|helpText|String|Help text of the setting. Give more details of the setting. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| |name|String|Name of the item Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)|-|displayName|String|Display name of the item Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| +|displayName|String|Name of the setting. For example: Allow Toast. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| |version|String|Item Version Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)|-|options|[deviceManagementConfigurationOptionDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationoptiondefinition.md) collection|Options for the setting that can be selected Inherited from [deviceManagementConfigurationChoiceSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationchoicesettingdefinition.md)| -|defaultOptionId|String|Default option for choice setting Inherited from [deviceManagementConfigurationChoiceSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationchoicesettingdefinition.md)| +|options|[deviceManagementConfigurationOptionDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationoptiondefinition.md) collection|Options for the setting that can be selected. Inherited from [deviceManagementConfigurationChoiceSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationchoicesettingdefinition.md)| +|defaultOptionId|String|Default option for the choice setting. Inherited from [deviceManagementConfigurationChoiceSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationchoicesettingdefinition.md)| |maximumCount|Int32|Maximum number of choices in the collection. Valid values 1 to 100| |minimumCount|Int32|Minimum number of choices in the collection. Valid values 1 to 100| |
v1.0 | Intune Deviceconfigv2 Devicemanagementconfigurationchoicesettingcollectiondefinition Update | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/intune-deviceconfigv2-devicemanagementconfigurationchoicesettingcollectiondefinition-update.md | The following table shows the properties that are required when you create the [ |Property|Type|Description| |:|:|:|-|applicability|[deviceManagementConfigurationSettingApplicability](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingapplicability.md)|Details which device setting is applicable on Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| +|applicability|[deviceManagementConfigurationSettingApplicability](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingapplicability.md)|Details which device setting is applicable on. Supports: $filters. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| |accessTypes|[deviceManagementConfigurationSettingAccessTypes](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingaccesstypes.md)|Read/write access mode of the setting Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md). Possible values are: `none`, `add`, `copy`, `delete`, `get`, `replace`, `execute`.| |keywords|String collection|Tokens which to search settings on Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)|-|infoUrls|String collection|List of links more info for the setting can be found at Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| +|infoUrls|String collection|List of links more info for the setting can be found at. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| |occurrence|[deviceManagementConfigurationSettingOccurrence](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingoccurrence.md)|Indicates whether the setting is required or not Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| |baseUri|String|Base CSP Path Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| |offsetUri|String|Offset CSP Path from Base Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)|-|rootDefinitionId|String|Root setting definition if the setting is a child setting. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| -|categoryId|String|Specifies the area group under which the setting is configured in a specified configuration service provider (CSP) Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| -|settingUsage|[deviceManagementConfigurationSettingUsage](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingusage.md)|Setting type, for example, configuration and compliance Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md). Possible values are: `none`, `configuration`, `compliance`.| -|uxBehavior|[deviceManagementConfigurationControlType](../resources/intune-deviceconfigv2-devicemanagementconfigurationcontroltype.md)|Setting control type representation in the UX Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md). Possible values are: `default`, `dropdown`, `smallTextBox`, `largeTextBox`, `toggle`, `multiheaderGrid`, `contextPane`.| -|visibility|[deviceManagementConfigurationSettingVisibility](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingvisibility.md)|Setting visibility scope to UX Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md). Possible values are: `none`, `settingsCatalog`, `template`.| +|rootDefinitionId|String|Root setting definition id if the setting is a child setting. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| +|categoryId|String|Specify category in which the setting is under. Support $filters. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| +|settingUsage|[deviceManagementConfigurationSettingUsage](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingusage.md)|Indicate setting type for the setting. Possible values are: configuration, compliance, reusableSetting. Each setting usage has separate API end-point to call. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md). Possible values are: `none`, `configuration`, `compliance`, `unknownFutureValue`.| +|uxBehavior|[deviceManagementConfigurationControlType](../resources/intune-deviceconfigv2-devicemanagementconfigurationcontroltype.md)|Setting control type representation in the UX. Possible values are: default, dropdown, smallTextBox, largeTextBox, toggle, multiheaderGrid, contextPane. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md). Possible values are: `default`, `dropdown`, `smallTextBox`, `largeTextBox`, `toggle`, `multiheaderGrid`, `contextPane`, `unknownFutureValue`.| +|visibility|[deviceManagementConfigurationSettingVisibility](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingvisibility.md)|Setting visibility scope to UX. Possible values are: none, settingsCatalog, template. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md). Possible values are: `none`, `settingsCatalog`, `template`, `unknownFutureValue`.| |referredSettingInformationList|[deviceManagementConfigurationReferredSettingInformation](../resources/intune-deviceconfigv2-devicemanagementconfigurationreferredsettinginformation.md) collection|List of referred setting information. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| |id|String|Identifier for item Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)|-|description|String|Description of the item Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| -|helpText|String|Help text of the item Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| +|description|String|Description of the setting. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| +|helpText|String|Help text of the setting. Give more details of the setting. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| |name|String|Name of the item Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)|-|displayName|String|Display name of the item Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| +|displayName|String|Name of the setting. For example: Allow Toast. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| |version|String|Item Version Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)|-|options|[deviceManagementConfigurationOptionDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationoptiondefinition.md) collection|Options for the setting that can be selected Inherited from [deviceManagementConfigurationChoiceSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationchoicesettingdefinition.md)| -|defaultOptionId|String|Default option for choice setting Inherited from [deviceManagementConfigurationChoiceSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationchoicesettingdefinition.md)| +|options|[deviceManagementConfigurationOptionDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationoptiondefinition.md) collection|Options for the setting that can be selected. Inherited from [deviceManagementConfigurationChoiceSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationchoicesettingdefinition.md)| +|defaultOptionId|String|Default option for the choice setting. Inherited from [deviceManagementConfigurationChoiceSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationchoicesettingdefinition.md)| |maximumCount|Int32|Maximum number of choices in the collection. Valid values 1 to 100| |minimumCount|Int32|Minimum number of choices in the collection. Valid values 1 to 100| |
v1.0 | Intune Deviceconfigv2 Devicemanagementconfigurationchoicesettingdefinition Create | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/intune-deviceconfigv2-devicemanagementconfigurationchoicesettingdefinition-create.md | The following table shows the properties that are required when you create the d |Property|Type|Description| |:|:|:|-|applicability|[deviceManagementConfigurationSettingApplicability](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingapplicability.md)|Details which device setting is applicable on Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| +|applicability|[deviceManagementConfigurationSettingApplicability](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingapplicability.md)|Details which device setting is applicable on. Supports: $filters. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| |accessTypes|[deviceManagementConfigurationSettingAccessTypes](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingaccesstypes.md)|Read/write access mode of the setting Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md). Possible values are: `none`, `add`, `copy`, `delete`, `get`, `replace`, `execute`.| |keywords|String collection|Tokens which to search settings on Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)|-|infoUrls|String collection|List of links more info for the setting can be found at Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| +|infoUrls|String collection|List of links more info for the setting can be found at. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| |occurrence|[deviceManagementConfigurationSettingOccurrence](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingoccurrence.md)|Indicates whether the setting is required or not Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| |baseUri|String|Base CSP Path Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| |offsetUri|String|Offset CSP Path from Base Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)|-|rootDefinitionId|String|Root setting definition if the setting is a child setting. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| -|categoryId|String|Specifies the area group under which the setting is configured in a specified configuration service provider (CSP) Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| -|settingUsage|[deviceManagementConfigurationSettingUsage](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingusage.md)|Setting type, for example, configuration and compliance Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md). Possible values are: `none`, `configuration`, `compliance`.| -|uxBehavior|[deviceManagementConfigurationControlType](../resources/intune-deviceconfigv2-devicemanagementconfigurationcontroltype.md)|Setting control type representation in the UX Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md). Possible values are: `default`, `dropdown`, `smallTextBox`, `largeTextBox`, `toggle`, `multiheaderGrid`, `contextPane`.| -|visibility|[deviceManagementConfigurationSettingVisibility](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingvisibility.md)|Setting visibility scope to UX Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md). Possible values are: `none`, `settingsCatalog`, `template`.| +|rootDefinitionId|String|Root setting definition id if the setting is a child setting. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| +|categoryId|String|Specify category in which the setting is under. Support $filters. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| +|settingUsage|[deviceManagementConfigurationSettingUsage](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingusage.md)|Indicate setting type for the setting. Possible values are: configuration, compliance, reusableSetting. Each setting usage has separate API end-point to call. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md). Possible values are: `none`, `configuration`, `compliance`, `unknownFutureValue`.| +|uxBehavior|[deviceManagementConfigurationControlType](../resources/intune-deviceconfigv2-devicemanagementconfigurationcontroltype.md)|Setting control type representation in the UX. Possible values are: default, dropdown, smallTextBox, largeTextBox, toggle, multiheaderGrid, contextPane. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md). Possible values are: `default`, `dropdown`, `smallTextBox`, `largeTextBox`, `toggle`, `multiheaderGrid`, `contextPane`, `unknownFutureValue`.| +|visibility|[deviceManagementConfigurationSettingVisibility](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingvisibility.md)|Setting visibility scope to UX. Possible values are: none, settingsCatalog, template. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md). Possible values are: `none`, `settingsCatalog`, `template`, `unknownFutureValue`.| |referredSettingInformationList|[deviceManagementConfigurationReferredSettingInformation](../resources/intune-deviceconfigv2-devicemanagementconfigurationreferredsettinginformation.md) collection|List of referred setting information. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| |id|String|Identifier for item Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)|-|description|String|Description of the item Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| -|helpText|String|Help text of the item Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| +|description|String|Description of the setting. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| +|helpText|String|Help text of the setting. Give more details of the setting. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| |name|String|Name of the item Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)|-|displayName|String|Display name of the item Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| +|displayName|String|Name of the setting. For example: Allow Toast. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| |version|String|Item Version Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)|-|options|[deviceManagementConfigurationOptionDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationoptiondefinition.md) collection|Options for the setting that can be selected| -|defaultOptionId|String|Default option for choice setting| +|options|[deviceManagementConfigurationOptionDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationoptiondefinition.md) collection|Options for the setting that can be selected.| +|defaultOptionId|String|Default option for the choice setting.| |
v1.0 | Intune Deviceconfigv2 Devicemanagementconfigurationchoicesettingdefinition Update | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/intune-deviceconfigv2-devicemanagementconfigurationchoicesettingdefinition-update.md | The following table shows the properties that are required when you create the [ |Property|Type|Description| |:|:|:|-|applicability|[deviceManagementConfigurationSettingApplicability](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingapplicability.md)|Details which device setting is applicable on Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| +|applicability|[deviceManagementConfigurationSettingApplicability](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingapplicability.md)|Details which device setting is applicable on. Supports: $filters. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| |accessTypes|[deviceManagementConfigurationSettingAccessTypes](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingaccesstypes.md)|Read/write access mode of the setting Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md). Possible values are: `none`, `add`, `copy`, `delete`, `get`, `replace`, `execute`.| |keywords|String collection|Tokens which to search settings on Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)|-|infoUrls|String collection|List of links more info for the setting can be found at Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| +|infoUrls|String collection|List of links more info for the setting can be found at. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| |occurrence|[deviceManagementConfigurationSettingOccurrence](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingoccurrence.md)|Indicates whether the setting is required or not Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| |baseUri|String|Base CSP Path Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| |offsetUri|String|Offset CSP Path from Base Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)|-|rootDefinitionId|String|Root setting definition if the setting is a child setting. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| -|categoryId|String|Specifies the area group under which the setting is configured in a specified configuration service provider (CSP) Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| -|settingUsage|[deviceManagementConfigurationSettingUsage](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingusage.md)|Setting type, for example, configuration and compliance Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md). Possible values are: `none`, `configuration`, `compliance`.| -|uxBehavior|[deviceManagementConfigurationControlType](../resources/intune-deviceconfigv2-devicemanagementconfigurationcontroltype.md)|Setting control type representation in the UX Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md). Possible values are: `default`, `dropdown`, `smallTextBox`, `largeTextBox`, `toggle`, `multiheaderGrid`, `contextPane`.| -|visibility|[deviceManagementConfigurationSettingVisibility](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingvisibility.md)|Setting visibility scope to UX Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md). Possible values are: `none`, `settingsCatalog`, `template`.| +|rootDefinitionId|String|Root setting definition id if the setting is a child setting. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| +|categoryId|String|Specify category in which the setting is under. Support $filters. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| +|settingUsage|[deviceManagementConfigurationSettingUsage](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingusage.md)|Indicate setting type for the setting. Possible values are: configuration, compliance, reusableSetting. Each setting usage has separate API end-point to call. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md). Possible values are: `none`, `configuration`, `compliance`, `unknownFutureValue`.| +|uxBehavior|[deviceManagementConfigurationControlType](../resources/intune-deviceconfigv2-devicemanagementconfigurationcontroltype.md)|Setting control type representation in the UX. Possible values are: default, dropdown, smallTextBox, largeTextBox, toggle, multiheaderGrid, contextPane. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md). Possible values are: `default`, `dropdown`, `smallTextBox`, `largeTextBox`, `toggle`, `multiheaderGrid`, `contextPane`, `unknownFutureValue`.| +|visibility|[deviceManagementConfigurationSettingVisibility](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingvisibility.md)|Setting visibility scope to UX. Possible values are: none, settingsCatalog, template. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md). Possible values are: `none`, `settingsCatalog`, `template`, `unknownFutureValue`.| |referredSettingInformationList|[deviceManagementConfigurationReferredSettingInformation](../resources/intune-deviceconfigv2-devicemanagementconfigurationreferredsettinginformation.md) collection|List of referred setting information. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| |id|String|Identifier for item Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)|-|description|String|Description of the item Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| -|helpText|String|Help text of the item Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| +|description|String|Description of the setting. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| +|helpText|String|Help text of the setting. Give more details of the setting. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| |name|String|Name of the item Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)|-|displayName|String|Display name of the item Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| +|displayName|String|Name of the setting. For example: Allow Toast. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| |version|String|Item Version Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)|-|options|[deviceManagementConfigurationOptionDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationoptiondefinition.md) collection|Options for the setting that can be selected| -|defaultOptionId|String|Default option for choice setting| +|options|[deviceManagementConfigurationOptionDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationoptiondefinition.md) collection|Options for the setting that can be selected.| +|defaultOptionId|String|Default option for the choice setting.| |
v1.0 | Intune Deviceconfigv2 Devicemanagementconfigurationpolicy Create | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/intune-deviceconfigv2-devicemanagementconfigurationpolicy-create.md | The following table shows the properties that are required when you create the d |name|String|Policy name| |description|String|Policy description| |platforms|[deviceManagementConfigurationPlatforms](../resources/intune-deviceconfigv2-devicemanagementconfigurationplatforms.md)|Platforms for this policy. Possible values are: `none`, `android`, `iOS`, `macOS`, `windows10X`, `windows10`, `linux`, `unknownFutureValue`.|-|technologies|[deviceManagementConfigurationTechnologies](../resources/intune-deviceconfigv2-devicemanagementconfigurationtechnologies.md)|Technologies for this policy. Possible values are: `none`, `mdm`, `windows10XManagement`, `configManager`, `appleRemoteManagement`, `microsoftSense`, `exchangeOnline`, `edgeMAM`, `linuxMdm`, `enrollment`, `endpointPrivilegeManagement`, `unknownFutureValue`.| +|technologies|[deviceManagementConfigurationTechnologies](../resources/intune-deviceconfigv2-devicemanagementconfigurationtechnologies.md)|Technologies for this policy. Possible values are: `none`, `mdm`, `windows10XManagement`, `configManager`, `appleRemoteManagement`, `microsoftSense`, `exchangeOnline`, `mobileApplicationManagement`, `linuxMdm`, `enrollment`, `endpointPrivilegeManagement`, `unknownFutureValue`.| |createdDateTime|DateTimeOffset|Policy creation date and time| |lastModifiedDateTime|DateTimeOffset|Policy last modification date and time| |settingCount|Int32|Number of settings| |
v1.0 | Intune Deviceconfigv2 Devicemanagementconfigurationpolicy Update | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/intune-deviceconfigv2-devicemanagementconfigurationpolicy-update.md | The following table shows the properties that are required when you create the [ |name|String|Policy name| |description|String|Policy description| |platforms|[deviceManagementConfigurationPlatforms](../resources/intune-deviceconfigv2-devicemanagementconfigurationplatforms.md)|Platforms for this policy. Possible values are: `none`, `android`, `iOS`, `macOS`, `windows10X`, `windows10`, `linux`, `unknownFutureValue`.|-|technologies|[deviceManagementConfigurationTechnologies](../resources/intune-deviceconfigv2-devicemanagementconfigurationtechnologies.md)|Technologies for this policy. Possible values are: `none`, `mdm`, `windows10XManagement`, `configManager`, `appleRemoteManagement`, `microsoftSense`, `exchangeOnline`, `edgeMAM`, `linuxMdm`, `enrollment`, `endpointPrivilegeManagement`, `unknownFutureValue`.| +|technologies|[deviceManagementConfigurationTechnologies](../resources/intune-deviceconfigv2-devicemanagementconfigurationtechnologies.md)|Technologies for this policy. Possible values are: `none`, `mdm`, `windows10XManagement`, `configManager`, `appleRemoteManagement`, `microsoftSense`, `exchangeOnline`, `mobileApplicationManagement`, `linuxMdm`, `enrollment`, `endpointPrivilegeManagement`, `unknownFutureValue`.| |createdDateTime|DateTimeOffset|Policy creation date and time| |lastModifiedDateTime|DateTimeOffset|Policy last modification date and time| |settingCount|Int32|Number of settings| |
v1.0 | Intune Deviceconfigv2 Devicemanagementconfigurationpolicytemplate Create | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/intune-deviceconfigv2-devicemanagementconfigurationpolicytemplate-create.md | The following table shows the properties that are required when you create the d |displayVersion|String|Description of template version| |lifecycleState|[deviceManagementTemplateLifecycleState](../resources/intune-deviceconfigv2-devicemanagementtemplatelifecyclestate.md)|Indicate current lifecycle state of template. Possible values are: `invalid`, `draft`, `active`, `superseded`, `deprecated`, `retired`.| |platforms|[deviceManagementConfigurationPlatforms](../resources/intune-deviceconfigv2-devicemanagementconfigurationplatforms.md)|Platforms for this template. Possible values are: `none`, `android`, `iOS`, `macOS`, `windows10X`, `windows10`, `linux`, `unknownFutureValue`.|-|technologies|[deviceManagementConfigurationTechnologies](../resources/intune-deviceconfigv2-devicemanagementconfigurationtechnologies.md)|Technologies for this template. Possible values are: `none`, `mdm`, `windows10XManagement`, `configManager`, `appleRemoteManagement`, `microsoftSense`, `exchangeOnline`, `edgeMAM`, `linuxMdm`, `enrollment`, `endpointPrivilegeManagement`, `unknownFutureValue`.| +|technologies|[deviceManagementConfigurationTechnologies](../resources/intune-deviceconfigv2-devicemanagementconfigurationtechnologies.md)|Technologies for this template. Possible values are: `none`, `mdm`, `windows10XManagement`, `configManager`, `appleRemoteManagement`, `microsoftSense`, `exchangeOnline`, `mobileApplicationManagement`, `linuxMdm`, `enrollment`, `endpointPrivilegeManagement`, `unknownFutureValue`.| |templateFamily|[deviceManagementConfigurationTemplateFamily](../resources/intune-deviceconfigv2-devicemanagementconfigurationtemplatefamily.md)|TemplateFamily for this template. Possible values are: `none`, `endpointSecurityAntivirus`, `endpointSecurityDiskEncryption`, `endpointSecurityFirewall`, `endpointSecurityEndpointDetectionAndResponse`, `endpointSecurityAttackSurfaceReduction`, `endpointSecurityAccountProtection`, `endpointSecurityApplicationControl`, `endpointSecurityEndpointPrivilegeManagement`, `enrollmentConfiguration`, `appQuietTime`, `baseline`, `unknownFutureValue`, `deviceConfigurationScripts`.| |allowUnmanagedSettings|Boolean|Allow unmanaged setting templates| |settingTemplateCount|Int32|Number of setting templates. Valid values 0 to 2147483647. This property is read-only.| |
v1.0 | Intune Deviceconfigv2 Devicemanagementconfigurationpolicytemplate Update | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/intune-deviceconfigv2-devicemanagementconfigurationpolicytemplate-update.md | The following table shows the properties that are required when you create the [ |displayVersion|String|Description of template version| |lifecycleState|[deviceManagementTemplateLifecycleState](../resources/intune-deviceconfigv2-devicemanagementtemplatelifecyclestate.md)|Indicate current lifecycle state of template. Possible values are: `invalid`, `draft`, `active`, `superseded`, `deprecated`, `retired`.| |platforms|[deviceManagementConfigurationPlatforms](../resources/intune-deviceconfigv2-devicemanagementconfigurationplatforms.md)|Platforms for this template. Possible values are: `none`, `android`, `iOS`, `macOS`, `windows10X`, `windows10`, `linux`, `unknownFutureValue`.|-|technologies|[deviceManagementConfigurationTechnologies](../resources/intune-deviceconfigv2-devicemanagementconfigurationtechnologies.md)|Technologies for this template. Possible values are: `none`, `mdm`, `windows10XManagement`, `configManager`, `appleRemoteManagement`, `microsoftSense`, `exchangeOnline`, `edgeMAM`, `linuxMdm`, `enrollment`, `endpointPrivilegeManagement`, `unknownFutureValue`.| +|technologies|[deviceManagementConfigurationTechnologies](../resources/intune-deviceconfigv2-devicemanagementconfigurationtechnologies.md)|Technologies for this template. Possible values are: `none`, `mdm`, `windows10XManagement`, `configManager`, `appleRemoteManagement`, `microsoftSense`, `exchangeOnline`, `mobileApplicationManagement`, `linuxMdm`, `enrollment`, `endpointPrivilegeManagement`, `unknownFutureValue`.| |templateFamily|[deviceManagementConfigurationTemplateFamily](../resources/intune-deviceconfigv2-devicemanagementconfigurationtemplatefamily.md)|TemplateFamily for this template. Possible values are: `none`, `endpointSecurityAntivirus`, `endpointSecurityDiskEncryption`, `endpointSecurityFirewall`, `endpointSecurityEndpointDetectionAndResponse`, `endpointSecurityAttackSurfaceReduction`, `endpointSecurityAccountProtection`, `endpointSecurityApplicationControl`, `endpointSecurityEndpointPrivilegeManagement`, `enrollmentConfiguration`, `appQuietTime`, `baseline`, `unknownFutureValue`, `deviceConfigurationScripts`.| |allowUnmanagedSettings|Boolean|Allow unmanaged setting templates| |settingTemplateCount|Int32|Number of setting templates. Valid values 0 to 2147483647. This property is read-only.| |
v1.0 | Intune Deviceconfigv2 Devicemanagementconfigurationredirectsettingdefinition Create | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/intune-deviceconfigv2-devicemanagementconfigurationredirectsettingdefinition-create.md | The following table shows the properties that are required when you create the d |Property|Type|Description| |:|:|:|-|applicability|[deviceManagementConfigurationSettingApplicability](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingapplicability.md)|Details which device setting is applicable on Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| +|applicability|[deviceManagementConfigurationSettingApplicability](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingapplicability.md)|Details which device setting is applicable on. Supports: $filters. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| |accessTypes|[deviceManagementConfigurationSettingAccessTypes](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingaccesstypes.md)|Read/write access mode of the setting Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md). Possible values are: `none`, `add`, `copy`, `delete`, `get`, `replace`, `execute`.| |keywords|String collection|Tokens which to search settings on Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)|-|infoUrls|String collection|List of links more info for the setting can be found at Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| +|infoUrls|String collection|List of links more info for the setting can be found at. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| |occurrence|[deviceManagementConfigurationSettingOccurrence](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingoccurrence.md)|Indicates whether the setting is required or not Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| |baseUri|String|Base CSP Path Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| |offsetUri|String|Offset CSP Path from Base Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)|-|rootDefinitionId|String|Root setting definition if the setting is a child setting. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| -|categoryId|String|Specifies the area group under which the setting is configured in a specified configuration service provider (CSP) Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| -|settingUsage|[deviceManagementConfigurationSettingUsage](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingusage.md)|Setting type, for example, configuration and compliance Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md). Possible values are: `none`, `configuration`, `compliance`.| -|uxBehavior|[deviceManagementConfigurationControlType](../resources/intune-deviceconfigv2-devicemanagementconfigurationcontroltype.md)|Setting control type representation in the UX Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md). Possible values are: `default`, `dropdown`, `smallTextBox`, `largeTextBox`, `toggle`, `multiheaderGrid`, `contextPane`.| -|visibility|[deviceManagementConfigurationSettingVisibility](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingvisibility.md)|Setting visibility scope to UX Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md). Possible values are: `none`, `settingsCatalog`, `template`.| +|rootDefinitionId|String|Root setting definition id if the setting is a child setting. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| +|categoryId|String|Specify category in which the setting is under. Support $filters. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| +|settingUsage|[deviceManagementConfigurationSettingUsage](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingusage.md)|Indicate setting type for the setting. Possible values are: configuration, compliance, reusableSetting. Each setting usage has separate API end-point to call. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md). Possible values are: `none`, `configuration`, `compliance`, `unknownFutureValue`.| +|uxBehavior|[deviceManagementConfigurationControlType](../resources/intune-deviceconfigv2-devicemanagementconfigurationcontroltype.md)|Setting control type representation in the UX. Possible values are: default, dropdown, smallTextBox, largeTextBox, toggle, multiheaderGrid, contextPane. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md). Possible values are: `default`, `dropdown`, `smallTextBox`, `largeTextBox`, `toggle`, `multiheaderGrid`, `contextPane`, `unknownFutureValue`.| +|visibility|[deviceManagementConfigurationSettingVisibility](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingvisibility.md)|Setting visibility scope to UX. Possible values are: none, settingsCatalog, template. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md). Possible values are: `none`, `settingsCatalog`, `template`, `unknownFutureValue`.| |referredSettingInformationList|[deviceManagementConfigurationReferredSettingInformation](../resources/intune-deviceconfigv2-devicemanagementconfigurationreferredsettinginformation.md) collection|List of referred setting information. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| |id|String|Identifier for item Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)|-|description|String|Description of the item Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| -|helpText|String|Help text of the item Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| +|description|String|Description of the setting. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| +|helpText|String|Help text of the setting. Give more details of the setting. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| |name|String|Name of the item Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)|-|displayName|String|Display name of the item Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| +|displayName|String|Name of the setting. For example: Allow Toast. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| |version|String|Item Version Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| |deepLink|String|A deep link that points to the specific location in the Intune console where feature support must be managed from.| |redirectMessage|String|A message that explains that clicking the link will redirect the user to a supported page to manage the settings.| |
v1.0 | Intune Deviceconfigv2 Devicemanagementconfigurationredirectsettingdefinition Update | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/intune-deviceconfigv2-devicemanagementconfigurationredirectsettingdefinition-update.md | The following table shows the properties that are required when you create the [ |Property|Type|Description| |:|:|:|-|applicability|[deviceManagementConfigurationSettingApplicability](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingapplicability.md)|Details which device setting is applicable on Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| +|applicability|[deviceManagementConfigurationSettingApplicability](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingapplicability.md)|Details which device setting is applicable on. Supports: $filters. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| |accessTypes|[deviceManagementConfigurationSettingAccessTypes](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingaccesstypes.md)|Read/write access mode of the setting Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md). Possible values are: `none`, `add`, `copy`, `delete`, `get`, `replace`, `execute`.| |keywords|String collection|Tokens which to search settings on Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)|-|infoUrls|String collection|List of links more info for the setting can be found at Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| +|infoUrls|String collection|List of links more info for the setting can be found at. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| |occurrence|[deviceManagementConfigurationSettingOccurrence](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingoccurrence.md)|Indicates whether the setting is required or not Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| |baseUri|String|Base CSP Path Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| |offsetUri|String|Offset CSP Path from Base Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)|-|rootDefinitionId|String|Root setting definition if the setting is a child setting. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| -|categoryId|String|Specifies the area group under which the setting is configured in a specified configuration service provider (CSP) Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| -|settingUsage|[deviceManagementConfigurationSettingUsage](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingusage.md)|Setting type, for example, configuration and compliance Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md). Possible values are: `none`, `configuration`, `compliance`.| -|uxBehavior|[deviceManagementConfigurationControlType](../resources/intune-deviceconfigv2-devicemanagementconfigurationcontroltype.md)|Setting control type representation in the UX Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md). Possible values are: `default`, `dropdown`, `smallTextBox`, `largeTextBox`, `toggle`, `multiheaderGrid`, `contextPane`.| -|visibility|[deviceManagementConfigurationSettingVisibility](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingvisibility.md)|Setting visibility scope to UX Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md). Possible values are: `none`, `settingsCatalog`, `template`.| +|rootDefinitionId|String|Root setting definition id if the setting is a child setting. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| +|categoryId|String|Specify category in which the setting is under. Support $filters. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| +|settingUsage|[deviceManagementConfigurationSettingUsage](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingusage.md)|Indicate setting type for the setting. Possible values are: configuration, compliance, reusableSetting. Each setting usage has separate API end-point to call. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md). Possible values are: `none`, `configuration`, `compliance`, `unknownFutureValue`.| +|uxBehavior|[deviceManagementConfigurationControlType](../resources/intune-deviceconfigv2-devicemanagementconfigurationcontroltype.md)|Setting control type representation in the UX. Possible values are: default, dropdown, smallTextBox, largeTextBox, toggle, multiheaderGrid, contextPane. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md). Possible values are: `default`, `dropdown`, `smallTextBox`, `largeTextBox`, `toggle`, `multiheaderGrid`, `contextPane`, `unknownFutureValue`.| +|visibility|[deviceManagementConfigurationSettingVisibility](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingvisibility.md)|Setting visibility scope to UX. Possible values are: none, settingsCatalog, template. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md). Possible values are: `none`, `settingsCatalog`, `template`, `unknownFutureValue`.| |referredSettingInformationList|[deviceManagementConfigurationReferredSettingInformation](../resources/intune-deviceconfigv2-devicemanagementconfigurationreferredsettinginformation.md) collection|List of referred setting information. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| |id|String|Identifier for item Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)|-|description|String|Description of the item Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| -|helpText|String|Help text of the item Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| +|description|String|Description of the setting. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| +|helpText|String|Help text of the setting. Give more details of the setting. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| |name|String|Name of the item Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)|-|displayName|String|Display name of the item Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| +|displayName|String|Name of the setting. For example: Allow Toast. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| |version|String|Item Version Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| |deepLink|String|A deep link that points to the specific location in the Intune console where feature support must be managed from.| |redirectMessage|String|A message that explains that clicking the link will redirect the user to a supported page to manage the settings.| |
v1.0 | Intune Deviceconfigv2 Devicemanagementconfigurationsettingdefinition Create | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition-create.md | The following table shows the properties that are required when you create the d |Property|Type|Description| |:|:|:|-|applicability|[deviceManagementConfigurationSettingApplicability](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingapplicability.md)|Details which device setting is applicable on| +|applicability|[deviceManagementConfigurationSettingApplicability](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingapplicability.md)|Details which device setting is applicable on. Supports: $filters.| |accessTypes|[deviceManagementConfigurationSettingAccessTypes](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingaccesstypes.md)|Read/write access mode of the setting. Possible values are: `none`, `add`, `copy`, `delete`, `get`, `replace`, `execute`.| |keywords|String collection|Tokens which to search settings on|-|infoUrls|String collection|List of links more info for the setting can be found at| +|infoUrls|String collection|List of links more info for the setting can be found at.| |occurrence|[deviceManagementConfigurationSettingOccurrence](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingoccurrence.md)|Indicates whether the setting is required or not| |baseUri|String|Base CSP Path| |offsetUri|String|Offset CSP Path from Base|-|rootDefinitionId|String|Root setting definition if the setting is a child setting.| -|categoryId|String|Specifies the area group under which the setting is configured in a specified configuration service provider (CSP)| -|settingUsage|[deviceManagementConfigurationSettingUsage](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingusage.md)|Setting type, for example, configuration and compliance. Possible values are: `none`, `configuration`, `compliance`.| -|uxBehavior|[deviceManagementConfigurationControlType](../resources/intune-deviceconfigv2-devicemanagementconfigurationcontroltype.md)|Setting control type representation in the UX. Possible values are: `default`, `dropdown`, `smallTextBox`, `largeTextBox`, `toggle`, `multiheaderGrid`, `contextPane`.| -|visibility|[deviceManagementConfigurationSettingVisibility](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingvisibility.md)|Setting visibility scope to UX. Possible values are: `none`, `settingsCatalog`, `template`.| +|rootDefinitionId|String|Root setting definition id if the setting is a child setting.| +|categoryId|String|Specify category in which the setting is under. Support $filters.| +|settingUsage|[deviceManagementConfigurationSettingUsage](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingusage.md)|Indicate setting type for the setting. Possible values are: configuration, compliance, reusableSetting. Each setting usage has separate API end-point to call. Possible values are: `none`, `configuration`, `compliance`, `unknownFutureValue`.| +|uxBehavior|[deviceManagementConfigurationControlType](../resources/intune-deviceconfigv2-devicemanagementconfigurationcontroltype.md)|Setting control type representation in the UX. Possible values are: default, dropdown, smallTextBox, largeTextBox, toggle, multiheaderGrid, contextPane. Possible values are: `default`, `dropdown`, `smallTextBox`, `largeTextBox`, `toggle`, `multiheaderGrid`, `contextPane`, `unknownFutureValue`.| +|visibility|[deviceManagementConfigurationSettingVisibility](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingvisibility.md)|Setting visibility scope to UX. Possible values are: none, settingsCatalog, template. Possible values are: `none`, `settingsCatalog`, `template`, `unknownFutureValue`.| |referredSettingInformationList|[deviceManagementConfigurationReferredSettingInformation](../resources/intune-deviceconfigv2-devicemanagementconfigurationreferredsettinginformation.md) collection|List of referred setting information.| |id|String|Identifier for item|-|description|String|Description of the item| -|helpText|String|Help text of the item| +|description|String|Description of the setting.| +|helpText|String|Help text of the setting. Give more details of the setting.| |name|String|Name of the item|-|displayName|String|Display name of the item| +|displayName|String|Name of the setting. For example: Allow Toast.| |version|String|Item Version| |
v1.0 | Intune Deviceconfigv2 Devicemanagementconfigurationsettingdefinition Update | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition-update.md | The following table shows the properties that are required when you create the [ |Property|Type|Description| |:|:|:|-|applicability|[deviceManagementConfigurationSettingApplicability](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingapplicability.md)|Details which device setting is applicable on| +|applicability|[deviceManagementConfigurationSettingApplicability](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingapplicability.md)|Details which device setting is applicable on. Supports: $filters.| |accessTypes|[deviceManagementConfigurationSettingAccessTypes](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingaccesstypes.md)|Read/write access mode of the setting. Possible values are: `none`, `add`, `copy`, `delete`, `get`, `replace`, `execute`.| |keywords|String collection|Tokens which to search settings on|-|infoUrls|String collection|List of links more info for the setting can be found at| +|infoUrls|String collection|List of links more info for the setting can be found at.| |occurrence|[deviceManagementConfigurationSettingOccurrence](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingoccurrence.md)|Indicates whether the setting is required or not| |baseUri|String|Base CSP Path| |offsetUri|String|Offset CSP Path from Base|-|rootDefinitionId|String|Root setting definition if the setting is a child setting.| -|categoryId|String|Specifies the area group under which the setting is configured in a specified configuration service provider (CSP)| -|settingUsage|[deviceManagementConfigurationSettingUsage](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingusage.md)|Setting type, for example, configuration and compliance. Possible values are: `none`, `configuration`, `compliance`.| -|uxBehavior|[deviceManagementConfigurationControlType](../resources/intune-deviceconfigv2-devicemanagementconfigurationcontroltype.md)|Setting control type representation in the UX. Possible values are: `default`, `dropdown`, `smallTextBox`, `largeTextBox`, `toggle`, `multiheaderGrid`, `contextPane`.| -|visibility|[deviceManagementConfigurationSettingVisibility](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingvisibility.md)|Setting visibility scope to UX. Possible values are: `none`, `settingsCatalog`, `template`.| +|rootDefinitionId|String|Root setting definition id if the setting is a child setting.| +|categoryId|String|Specify category in which the setting is under. Support $filters.| +|settingUsage|[deviceManagementConfigurationSettingUsage](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingusage.md)|Indicate setting type for the setting. Possible values are: configuration, compliance, reusableSetting. Each setting usage has separate API end-point to call. Possible values are: `none`, `configuration`, `compliance`, `unknownFutureValue`.| +|uxBehavior|[deviceManagementConfigurationControlType](../resources/intune-deviceconfigv2-devicemanagementconfigurationcontroltype.md)|Setting control type representation in the UX. Possible values are: default, dropdown, smallTextBox, largeTextBox, toggle, multiheaderGrid, contextPane. Possible values are: `default`, `dropdown`, `smallTextBox`, `largeTextBox`, `toggle`, `multiheaderGrid`, `contextPane`, `unknownFutureValue`.| +|visibility|[deviceManagementConfigurationSettingVisibility](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingvisibility.md)|Setting visibility scope to UX. Possible values are: none, settingsCatalog, template. Possible values are: `none`, `settingsCatalog`, `template`, `unknownFutureValue`.| |referredSettingInformationList|[deviceManagementConfigurationReferredSettingInformation](../resources/intune-deviceconfigv2-devicemanagementconfigurationreferredsettinginformation.md) collection|List of referred setting information.| |id|String|Identifier for item|-|description|String|Description of the item| -|helpText|String|Help text of the item| +|description|String|Description of the setting.| +|helpText|String|Help text of the setting. Give more details of the setting.| |name|String|Name of the item|-|displayName|String|Display name of the item| +|displayName|String|Name of the setting. For example: Allow Toast.| |version|String|Item Version| |
v1.0 | Intune Deviceconfigv2 Devicemanagementconfigurationsettinggroupcollectiondefinition Create | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/intune-deviceconfigv2-devicemanagementconfigurationsettinggroupcollectiondefinition-create.md | The following table shows the properties that are required when you create the d |Property|Type|Description| |:|:|:|-|applicability|[deviceManagementConfigurationSettingApplicability](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingapplicability.md)|Details which device setting is applicable on Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| +|applicability|[deviceManagementConfigurationSettingApplicability](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingapplicability.md)|Details which device setting is applicable on. Supports: $filters. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| |accessTypes|[deviceManagementConfigurationSettingAccessTypes](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingaccesstypes.md)|Read/write access mode of the setting Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md). Possible values are: `none`, `add`, `copy`, `delete`, `get`, `replace`, `execute`.| |keywords|String collection|Tokens which to search settings on Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)|-|infoUrls|String collection|List of links more info for the setting can be found at Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| +|infoUrls|String collection|List of links more info for the setting can be found at. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| |occurrence|[deviceManagementConfigurationSettingOccurrence](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingoccurrence.md)|Indicates whether the setting is required or not Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| |baseUri|String|Base CSP Path Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| |offsetUri|String|Offset CSP Path from Base Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)|-|rootDefinitionId|String|Root setting definition if the setting is a child setting. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| -|categoryId|String|Specifies the area group under which the setting is configured in a specified configuration service provider (CSP) Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| -|settingUsage|[deviceManagementConfigurationSettingUsage](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingusage.md)|Setting type, for example, configuration and compliance Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md). Possible values are: `none`, `configuration`, `compliance`.| -|uxBehavior|[deviceManagementConfigurationControlType](../resources/intune-deviceconfigv2-devicemanagementconfigurationcontroltype.md)|Setting control type representation in the UX Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md). Possible values are: `default`, `dropdown`, `smallTextBox`, `largeTextBox`, `toggle`, `multiheaderGrid`, `contextPane`.| -|visibility|[deviceManagementConfigurationSettingVisibility](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingvisibility.md)|Setting visibility scope to UX Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md). Possible values are: `none`, `settingsCatalog`, `template`.| +|rootDefinitionId|String|Root setting definition id if the setting is a child setting. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| +|categoryId|String|Specify category in which the setting is under. Support $filters. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| +|settingUsage|[deviceManagementConfigurationSettingUsage](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingusage.md)|Indicate setting type for the setting. Possible values are: configuration, compliance, reusableSetting. Each setting usage has separate API end-point to call. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md). Possible values are: `none`, `configuration`, `compliance`, `unknownFutureValue`.| +|uxBehavior|[deviceManagementConfigurationControlType](../resources/intune-deviceconfigv2-devicemanagementconfigurationcontroltype.md)|Setting control type representation in the UX. Possible values are: default, dropdown, smallTextBox, largeTextBox, toggle, multiheaderGrid, contextPane. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md). Possible values are: `default`, `dropdown`, `smallTextBox`, `largeTextBox`, `toggle`, `multiheaderGrid`, `contextPane`, `unknownFutureValue`.| +|visibility|[deviceManagementConfigurationSettingVisibility](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingvisibility.md)|Setting visibility scope to UX. Possible values are: none, settingsCatalog, template. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md). Possible values are: `none`, `settingsCatalog`, `template`, `unknownFutureValue`.| |referredSettingInformationList|[deviceManagementConfigurationReferredSettingInformation](../resources/intune-deviceconfigv2-devicemanagementconfigurationreferredsettinginformation.md) collection|List of referred setting information. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| |id|String|Identifier for item Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)|-|description|String|Description of the item Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| -|helpText|String|Help text of the item Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| +|description|String|Description of the setting. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| +|helpText|String|Help text of the setting. Give more details of the setting. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| |name|String|Name of the item Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)|-|displayName|String|Display name of the item Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| +|displayName|String|Name of the setting. For example: Allow Toast. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| |version|String|Item Version Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)|-|childIds|String collection|Dependent child settings to this group of settings Inherited from [deviceManagementConfigurationSettingGroupDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettinggroupdefinition.md)| +|childIds|String collection|Dependent child settings to this group of settings. Inherited from [deviceManagementConfigurationSettingGroupDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettinggroupdefinition.md)| |dependentOn|[deviceManagementConfigurationDependentOn](../resources/intune-deviceconfigv2-devicemanagementconfigurationdependenton.md) collection|List of Dependencies for the setting group Inherited from [deviceManagementConfigurationSettingGroupDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettinggroupdefinition.md)| |dependedOnBy|[deviceManagementConfigurationSettingDependedOnBy](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdependedonby.md) collection|List of child settings that depend on this setting Inherited from [deviceManagementConfigurationSettingGroupDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettinggroupdefinition.md)| |maximumCount|Int32|Maximum number of setting group count in the collection. Valid values 1 to 100| |
v1.0 | Intune Deviceconfigv2 Devicemanagementconfigurationsettinggroupcollectiondefinition Update | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/intune-deviceconfigv2-devicemanagementconfigurationsettinggroupcollectiondefinition-update.md | The following table shows the properties that are required when you create the [ |Property|Type|Description| |:|:|:|-|applicability|[deviceManagementConfigurationSettingApplicability](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingapplicability.md)|Details which device setting is applicable on Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| +|applicability|[deviceManagementConfigurationSettingApplicability](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingapplicability.md)|Details which device setting is applicable on. Supports: $filters. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| |accessTypes|[deviceManagementConfigurationSettingAccessTypes](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingaccesstypes.md)|Read/write access mode of the setting Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md). Possible values are: `none`, `add`, `copy`, `delete`, `get`, `replace`, `execute`.| |keywords|String collection|Tokens which to search settings on Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)|-|infoUrls|String collection|List of links more info for the setting can be found at Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| +|infoUrls|String collection|List of links more info for the setting can be found at. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| |occurrence|[deviceManagementConfigurationSettingOccurrence](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingoccurrence.md)|Indicates whether the setting is required or not Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| |baseUri|String|Base CSP Path Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| |offsetUri|String|Offset CSP Path from Base Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)|-|rootDefinitionId|String|Root setting definition if the setting is a child setting. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| -|categoryId|String|Specifies the area group under which the setting is configured in a specified configuration service provider (CSP) Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| -|settingUsage|[deviceManagementConfigurationSettingUsage](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingusage.md)|Setting type, for example, configuration and compliance Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md). Possible values are: `none`, `configuration`, `compliance`.| -|uxBehavior|[deviceManagementConfigurationControlType](../resources/intune-deviceconfigv2-devicemanagementconfigurationcontroltype.md)|Setting control type representation in the UX Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md). Possible values are: `default`, `dropdown`, `smallTextBox`, `largeTextBox`, `toggle`, `multiheaderGrid`, `contextPane`.| -|visibility|[deviceManagementConfigurationSettingVisibility](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingvisibility.md)|Setting visibility scope to UX Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md). Possible values are: `none`, `settingsCatalog`, `template`.| +|rootDefinitionId|String|Root setting definition id if the setting is a child setting. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| +|categoryId|String|Specify category in which the setting is under. Support $filters. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| +|settingUsage|[deviceManagementConfigurationSettingUsage](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingusage.md)|Indicate setting type for the setting. Possible values are: configuration, compliance, reusableSetting. Each setting usage has separate API end-point to call. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md). Possible values are: `none`, `configuration`, `compliance`, `unknownFutureValue`.| +|uxBehavior|[deviceManagementConfigurationControlType](../resources/intune-deviceconfigv2-devicemanagementconfigurationcontroltype.md)|Setting control type representation in the UX. Possible values are: default, dropdown, smallTextBox, largeTextBox, toggle, multiheaderGrid, contextPane. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md). Possible values are: `default`, `dropdown`, `smallTextBox`, `largeTextBox`, `toggle`, `multiheaderGrid`, `contextPane`, `unknownFutureValue`.| +|visibility|[deviceManagementConfigurationSettingVisibility](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingvisibility.md)|Setting visibility scope to UX. Possible values are: none, settingsCatalog, template. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md). Possible values are: `none`, `settingsCatalog`, `template`, `unknownFutureValue`.| |referredSettingInformationList|[deviceManagementConfigurationReferredSettingInformation](../resources/intune-deviceconfigv2-devicemanagementconfigurationreferredsettinginformation.md) collection|List of referred setting information. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| |id|String|Identifier for item Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)|-|description|String|Description of the item Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| -|helpText|String|Help text of the item Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| +|description|String|Description of the setting. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| +|helpText|String|Help text of the setting. Give more details of the setting. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| |name|String|Name of the item Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)|-|displayName|String|Display name of the item Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| +|displayName|String|Name of the setting. For example: Allow Toast. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| |version|String|Item Version Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)|-|childIds|String collection|Dependent child settings to this group of settings Inherited from [deviceManagementConfigurationSettingGroupDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettinggroupdefinition.md)| +|childIds|String collection|Dependent child settings to this group of settings. Inherited from [deviceManagementConfigurationSettingGroupDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettinggroupdefinition.md)| |dependentOn|[deviceManagementConfigurationDependentOn](../resources/intune-deviceconfigv2-devicemanagementconfigurationdependenton.md) collection|List of Dependencies for the setting group Inherited from [deviceManagementConfigurationSettingGroupDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettinggroupdefinition.md)| |dependedOnBy|[deviceManagementConfigurationSettingDependedOnBy](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdependedonby.md) collection|List of child settings that depend on this setting Inherited from [deviceManagementConfigurationSettingGroupDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettinggroupdefinition.md)| |maximumCount|Int32|Maximum number of setting group count in the collection. Valid values 1 to 100| |
v1.0 | Intune Deviceconfigv2 Devicemanagementconfigurationsettinggroupdefinition Create | https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/intune-deviceconfigv2-devicemanagementconfigurationsettinggroupdefinition-create.md | The following table shows the properties that are required when you create the d |Property|Type|Description| |:|:|:|-|applicability|[deviceManagementConfigurationSettingApplicability](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingapplicability.md)|Details which device setting is applicable on Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| +|applicability|[deviceManagementConfigurationSettingApplicability](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingapplicability.md)|Details which device setting is applicable on. Supports: $filters. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| |accessTypes|[deviceManagementConfigurationSettingAccessTypes](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingaccesstypes.md)|Read/write access mode of the setting Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md). Possible values are: `none`, `add`, `copy`, `delete`, `get`, `replace`, `execute`.| |keywords|String collection|Tokens which to search settings on Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)|-|infoUrls|String collection|List of links more info for the setting can be found at Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| +|infoUrls|String collection|List of links more info for the setting can be found at. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| |occurrence|[deviceManagementConfigurationSettingOccurrence](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingoccurrence.md)|Indicates whether the setting is required or not Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| |baseUri|String|Base CSP Path Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| |offsetUri|String|Offset CSP Path from Base Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)|-|rootDefinitionId|String|Root setting definition if the setting is a child setting. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| -|categoryId|String|Specifies the area group under which the setting is configured in a specified configuration service provider (CSP) Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| -|settingUsage|[deviceManagementConfigurationSettingUsage](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingusage.md)|Setting type, for example, configuration and compliance Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md). Possible values are: `none`, `configuration`, `compliance`.| -|uxBehavior|[deviceManagementConfigurationControlType](../resources/intune-deviceconfigv2-devicemanagementconfigurationcontroltype.md)|Setting control type representation in the UX Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md). Possible values are: `default`, `dropdown`, `smallTextBox`, `largeTextBox`, `toggle`, `multiheaderGrid`, `contextPane`.| -|visibility|[deviceManagementConfigurationSettingVisibility](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingvisibility.md)|Setting visibility scope to UX Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md). Possible values are: `none`, `settingsCatalog`, `template`.| +|rootDefinitionId|String|Root setting definition id if the setting is a child setting. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| +|categoryId|String|Specify category in which the setting is under. Support $filters. Inherited from [deviceManagementConfigurationSettingDefinition](../resources/intune-deviceconfigv2-devicemanagementconfigurationsettingdefinition.md)| +|settingUsage|[deviceManagementConfigurationSettingUsag |