Updates from: 01/09/2021 04:06:36
Service Microsoft Docs article Related commit history on GitHub Change details
v1.0 https://docs.microsoft.com/en-us/graph/api/group-get https://github.com/microsoftgraph/microsoft-graph-docs/commits/master/api-reference/beta/api/group-get.md
@@ -194,7 +194,47 @@ Content-type: application/json
"unseenCount": 0 } ```
+### Example 3: Read a specific dynamic group
+#### Request
+
+The following is an example of the request.
+
+<!-- {
+ "blockType": "ignored",
+ "sampleKeys": ["1cdf9c18-a7dc-46b1-b47f-094d5656376d"],
+ "name": "get_dynamic_group"
+}-->
+```msgraph-interactive
+GET https://graph.microsoft.com/beta/groups/1cdf9c18-a7dc-46b1-b47f-094d5656376d?$select=id,membershipRule,membershipRuleProcessingState,membershipRuleProcessingStatus
+```
+
+#### Response
+
+The following is an example of the response.
+
+<!-- {
+ "blockType": "response",
+ "truncated": true,
+ "@odata.type": "microsoft.graph.group",
+ "isCollection": true
+} -->
+```http
+HTTP/1.1 200 OK
+Content-type: application/json
+
+{
+ "@odata.context": "https://graph.microsoft.com/beta/$metadata#groups(id,membershipRule,membershipRuleProcessingState,membershipRuleProcessingStatus)/$entity",
+ "id": "1cdf9c18-a7dc-46b1-b47f-094d5656376d",
+ "membershipRule": "accountEnabled eq true",
+ "membershipRuleProcessingState": "On",
+ "membershipRuleProcessingStatus": {
+ "status" : "NotStarted",
+ "lastMembershipUpdated" : null,
+ "errorMessage" : null
+ }
+}
+```
## See also
v1.0 https://docs.microsoft.com/en-us/graph/api/group-list https://github.com/microsoftgraph/microsoft-graph-docs/commits/master/api-reference/beta/api/group-list.md
@@ -398,6 +398,51 @@ Content-type: application/json
] } ```+
+### Example 7: List dynamic groups, filtered by enabled membershipRuleProcessingState
+
+#### Request
+
+The following is an example of the request.
+
+<!-- {
+ "blockType": "ignored",
+ "name": "get_enabled_dynamic_groups"
+}-->
+```http
+GET https://graph.microsoft.com/beta/groups?$select=id,membershipRule,membershipRuleProcessingState,membershipRuleProcessingStatus&$filter=membershipRuleProcessingState eq 'On'
+```
+
+#### Response
+
+The following is an example of the response.
+
+<!-- {
+ "blockType": "response",
+ "truncated": true,
+ "@odata.type": "microsoft.graph.group",
+ "isCollection": true
+} -->
+```http
+HTTP/1.1 200 OK
+Content-type: application/json
+
+{
+ "@odata.context": "https://graph.microsoft.com/beta/$metadata#groups(id,membershipRule,membershipRuleProcessingState,membershipRuleProcessingStatus)",
+ "value":[
+ {
+ "id": "1cdf9c18-a7dc-46b1-b47f-094d5656376d",
+ "membershipRule": "user.accountEnabled -eq false",
+ "membershipRuleProcessingState": "On",
+ "membershipRuleProcessingStatus": {
+ "status" : "Succeeded",
+ "lastMembershipUpdated" : "2020-09-14T00:00:00Z",
+ "errorMessage" : null
+ }
+ }
+ ]
+}
+```
<!-- uuid: 8fcb5dbc-d5aa-4681-8e31-b001d5168d79 2015-10-25 14:57:30 UTC --> <!--
v1.0 https://docs.microsoft.com/en-us/graph/api/intune-deviceconfig-macosdevicefeaturesconfiguration-create https://github.com/microsoftgraph/microsoft-graph-docs/commits/master/api-reference/beta/api/intune-deviceconfig-macosdevicefeaturesconfiguration-create.md
@@ -31,12 +31,14 @@ One of the following permissions is required to call this API. To learn more, in
"blockType": "ignored" } -->
-``` http
+
+```http
POST /deviceManagement/deviceConfigurations POST /deviceManagement/deviceConfigurations/{deviceConfigurationId}/microsoft.graph.windowsDomainJoinConfiguration/networkAccessConfigurations ``` ## Request headers+ |Header|Value| |:---|:---| |Authorization|Bearer &lt;token&gt; Required.|
@@ -103,8 +105,6 @@ The following table shows the properties that are required when you create the m
|contentCachingKeepAwake|Boolean|Prevent the device from sleeping if content caching is enabled.| |contentCachingPort|Int32|Sets the port used for content caching. If the value is 0, a random available port will be selected. Valid values 0 to 65535| -- ## Response If successful, this method returns a `201 Created` response code and a [macOSDeviceFeaturesConfiguration](../resources/intune-deviceconfig-macosdevicefeaturesconfiguration.md) object in the response body.
@@ -112,7 +112,8 @@ If successful, this method returns a `201 Created` response code and a [macOSDev
### Request Here is an example of the request.
-``` http
+
+```http
POST https://graph.microsoft.com/beta/deviceManagement/deviceConfigurations Content-type: application/json Content-length: 5662
@@ -293,7 +294,8 @@ Content-length: 5662
### 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
HTTP/1.1 201 Created Content-Type: application/json Content-Length: 5834
@@ -474,7 +476,3 @@ Content-Length: 5834
"contentCachingPort": 2 } ```----
v1.0 https://docs.microsoft.com/en-us/graph/api/intune-deviceconfig-macosdevicefeaturesconfiguration-update https://github.com/microsoftgraph/microsoft-graph-docs/commits/master/api-reference/beta/api/intune-deviceconfig-macosdevicefeaturesconfiguration-update.md
@@ -31,6 +31,7 @@ One of the following permissions is required to call this API. To learn more, in
"blockType": "ignored" } -->+ ``` http PATCH /deviceManagement/deviceConfigurations/{deviceConfigurationId} PATCH /deviceManagement/deviceConfigurations/{deviceConfigurationId}/groupAssignments/{deviceConfigurationGroupAssignmentId}/deviceConfiguration
@@ -38,6 +39,7 @@ PATCH /deviceManagement/deviceConfigurations/{deviceConfigurationId}/microsoft.g
``` ## Request headers+ |Header|Value| |:---|:---| |Authorization|Bearer &lt;token&gt; Required.|
@@ -113,6 +115,7 @@ If successful, this method returns a `200 OK` response code and an updated [macO
### Request Here is an example of the request.+ ``` http PATCH https://graph.microsoft.com/beta/deviceManagement/deviceConfigurations/{deviceConfigurationId} Content-type: application/json
@@ -294,6 +297,7 @@ Content-length: 5662
### 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
v1.0 https://docs.microsoft.com/en-us/graph/api/intune-deviceconfig-windows10generalconfiguration-create https://github.com/microsoftgraph/microsoft-graph-docs/commits/master/api-reference/beta/api/intune-deviceconfig-windows10generalconfiguration-create.md
@@ -214,7 +214,7 @@ The following table shows the properties that are required when you create the w
|passwordMinimumAgeInDays|Int32|This security setting determines the period of time (in days) that a password must be used before the user can change it. Valid values 0 to 998| |privacyAdvertisingId|[stateManagementSetting](../resources/intune-deviceconfig-statemanagementsetting.md)|Enables or disables the use of advertising ID. Added in Windows 10, version 1607. Possible values are: `notConfigured`, `blocked`, `allowed`.| |privacyAutoAcceptPairingAndConsentPrompts|Boolean|Indicates whether or not to allow the automatic acceptance of the pairing and privacy user consent dialog when launching apps.|
-|privacyDisableLaunchExperience|Boolean|This policy prevents the privacy experience from launching during user logon for new and upgraded users.ΓÇï|
+|privacyDisableLaunchExperience|Boolean|This policy prevents the privacy experience from launching during user logon for new and upgraded users.|
|privacyBlockInputPersonalization|Boolean|Indicates whether or not to block the usage of cloud based speech services for Cortana, Dictation, or Store applications.| |privacyBlockPublishUserActivities|Boolean|Blocks the shared experiences/discovery of recently used resources in task switcher etc.| |privacyBlockActivityFeed|Boolean|Blocks the usage of cloud based speech services for Cortana, Dictation, or Store applications.|
@@ -339,7 +339,7 @@ The following table shows the properties that are required when you create the w
|appManagementMSIAllowUserControlOverInstall|Boolean|This policy setting permits users to change installation options that typically are available only to system administrators.| |appManagementMSIAlwaysInstallWithElevatedPrivileges|Boolean|This policy setting directs Windows Installer to use elevated permissions when it installs any program on the system.| |dataProtectionBlockDirectMemoryAccess|Boolean|This policy setting allows you to block direct memory access (DMA) for all hot pluggable PCI downstream ports until a user logs into Windows.|
-|appManagementPackageFamilyNamesToLaunchAfterLogOn|String collection|List of semi-colon delimited Package Family Names of Windows apps. Listed Windows apps are to be launched after logon.ΓÇï|
+|appManagementPackageFamilyNamesToLaunchAfterLogOn|String collection|List of semi-colon delimited Package Family Names of Windows apps. Listed Windows apps are to be launched after logon.|
|uninstallBuiltInApps|Boolean|Indicates whether or not to uninstall a fixed list of built-in Windows apps.| |configureTimeZone|String|Specifies the time zone to be applied to the device. This is the standard Windows name for the target time zone.|
v1.0 https://docs.microsoft.com/en-us/graph/api/intune-deviceconfig-windows10generalconfiguration-update https://github.com/microsoftgraph/microsoft-graph-docs/commits/master/api-reference/beta/api/intune-deviceconfig-windows10generalconfiguration-update.md
@@ -215,7 +215,7 @@ The following table shows the properties that are required when you create the [
|passwordMinimumAgeInDays|Int32|This security setting determines the period of time (in days) that a password must be used before the user can change it. Valid values 0 to 998| |privacyAdvertisingId|[stateManagementSetting](../resources/intune-deviceconfig-statemanagementsetting.md)|Enables or disables the use of advertising ID. Added in Windows 10, version 1607. Possible values are: `notConfigured`, `blocked`, `allowed`.| |privacyAutoAcceptPairingAndConsentPrompts|Boolean|Indicates whether or not to allow the automatic acceptance of the pairing and privacy user consent dialog when launching apps.|
-|privacyDisableLaunchExperience|Boolean|This policy prevents the privacy experience from launching during user logon for new and upgraded users.ΓÇï|
+|privacyDisableLaunchExperience|Boolean|This policy prevents the privacy experience from launching during user logon for new and upgraded users.|
|privacyBlockInputPersonalization|Boolean|Indicates whether or not to block the usage of cloud based speech services for Cortana, Dictation, or Store applications.| |privacyBlockPublishUserActivities|Boolean|Blocks the shared experiences/discovery of recently used resources in task switcher etc.| |privacyBlockActivityFeed|Boolean|Blocks the usage of cloud based speech services for Cortana, Dictation, or Store applications.|
@@ -340,7 +340,7 @@ The following table shows the properties that are required when you create the [
|appManagementMSIAllowUserControlOverInstall|Boolean|This policy setting permits users to change installation options that typically are available only to system administrators.| |appManagementMSIAlwaysInstallWithElevatedPrivileges|Boolean|This policy setting directs Windows Installer to use elevated permissions when it installs any program on the system.| |dataProtectionBlockDirectMemoryAccess|Boolean|This policy setting allows you to block direct memory access (DMA) for all hot pluggable PCI downstream ports until a user logs into Windows.|
-|appManagementPackageFamilyNamesToLaunchAfterLogOn|String collection|List of semi-colon delimited Package Family Names of Windows apps. Listed Windows apps are to be launched after logon.ΓÇï|
+|appManagementPackageFamilyNamesToLaunchAfterLogOn|String collection|List of semi-colon delimited Package Family Names of Windows apps. Listed Windows apps are to be launched after logon.|
|uninstallBuiltInApps|Boolean|Indicates whether or not to uninstall a fixed list of built-in Windows apps.| |configureTimeZone|String|Specifies the time zone to be applied to the device. This is the standard Windows name for the target time zone.|
v1.0 https://docs.microsoft.com/en-us/graph/api/intune-deviceconfig-windowswifienterpriseeapconfiguration-create https://github.com/microsoftgraph/microsoft-graph-docs/commits/master/api-reference/beta/api/intune-deviceconfig-windowswifienterpriseeapconfiguration-create.md
@@ -75,7 +75,7 @@ The following table shows the properties that are required when you create the w
|forceFIPSCompliance|Boolean|Specify whether to force FIPS compliance. Inherited from [windowsWifiConfiguration](../resources/intune-deviceconfig-windowswificonfiguration.md)| |networkSingleSignOn|[networkSingleSignOnType](../resources/intune-deviceconfig-networksinglesignontype.md)|Specify the network single sign on type. Possible values are: `disabled`, `prelogon`, `postlogon`.| |maximumAuthenticationTimeoutInSeconds|Int32|Specify maximum authentication timeout (in seconds). Valid range: 1-120|
-|userBasedVirtualLan|Boolean|Specifiy whether to change the virtual LAN used by the device based on the userΓÇÖs credentials. Cannot be used when NetworkSingleSignOnType is set to ΓÇïDisabled.|
+|userBasedVirtualLan|Boolean|Specifiy whether to change the virtual LAN used by the device based on the userΓÇÖs credentials. Cannot be used when NetworkSingleSignOnType is set to Disabled.|
|promptForAdditionalAuthenticationCredentials|Boolean|Specify whether the wifi connection should prompt for additional authentication credentials.| |enablePairwiseMasterKeyCaching|Boolean|Specify whether the wifi connection should enable pairwise master key caching.| |maximumPairwiseMasterKeyCacheTimeInMinutes|Int32|Specify maximum pairwise master key cache time (in minutes). Valid range: 5-1440|
v1.0 https://docs.microsoft.com/en-us/graph/api/intune-deviceconfig-windowswifienterpriseeapconfiguration-update https://github.com/microsoftgraph/microsoft-graph-docs/commits/master/api-reference/beta/api/intune-deviceconfig-windowswifienterpriseeapconfiguration-update.md
@@ -76,7 +76,7 @@ The following table shows the properties that are required when you create the [
|forceFIPSCompliance|Boolean|Specify whether to force FIPS compliance. Inherited from [windowsWifiConfiguration](../resources/intune-deviceconfig-windowswificonfiguration.md)| |networkSingleSignOn|[networkSingleSignOnType](../resources/intune-deviceconfig-networksinglesignontype.md)|Specify the network single sign on type. Possible values are: `disabled`, `prelogon`, `postlogon`.| |maximumAuthenticationTimeoutInSeconds|Int32|Specify maximum authentication timeout (in seconds). Valid range: 1-120|
-|userBasedVirtualLan|Boolean|Specifiy whether to change the virtual LAN used by the device based on the userΓÇÖs credentials. Cannot be used when NetworkSingleSignOnType is set to ΓÇïDisabled.|
+|userBasedVirtualLan|Boolean|Specifiy whether to change the virtual LAN used by the device based on the userΓÇÖs credentials. Cannot be used when NetworkSingleSignOnType is set to Disabled.|
|promptForAdditionalAuthenticationCredentials|Boolean|Specify whether the wifi connection should prompt for additional authentication credentials.| |enablePairwiseMasterKeyCaching|Boolean|Specify whether the wifi connection should enable pairwise master key caching.| |maximumPairwiseMasterKeyCacheTimeInMinutes|Int32|Specify maximum pairwise master key cache time (in minutes). Valid range: 5-1440|
v1.0 https://docs.microsoft.com/en-us/graph/api/intune-shared-devicemanagementderivedcredentialsettings-get https://github.com/microsoftgraph/microsoft-graph-docs/commits/master/api-reference/beta/api/intune-shared-devicemanagementderivedcredentialsettings-get.md
@@ -35,6 +35,7 @@ One of the following permissions is required to call this API. To learn more, in
"blockType": "ignored" } -->+ ``` http GET /deviceManagement/derivedCredentials/{deviceManagementDerivedCredentialSettingsId} GET /deviceManagement/deviceConfigurations/{deviceConfigurationId}/derivedCredentialSettings
@@ -48,6 +49,7 @@ GET /deviceManagement/deviceConfigurations/{deviceConfigurationId}/microsoft.gra
This method supports the [OData Query Parameters](/graph/query-parameters) to help customize the response. ## Request headers+ |Header|Value| |:---|:---| |Authorization|Bearer &lt;token&gt; Required.|
@@ -63,12 +65,14 @@ If successful, this method returns a `200 OK` response code and [deviceManagemen
### Request Here is an example of the request.+ ``` http GET https://graph.microsoft.com/beta/deviceManagement/deviceConfigurations/{deviceConfigurationId}/derivedCredentialSettings ``` ### 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
@@ -80,8 +84,4 @@ Content-Length: 155
"id": "bc650741-0741-bc65-4107-65bc410765bc" } }-----
+```
v1.0 https://docs.microsoft.com/en-us/graph/api/permission-update https://github.com/microsoftgraph/microsoft-graph-docs/commits/master/api-reference/beta/api/permission-update.md
@@ -52,9 +52,17 @@ In the request body, supply the values for relevant fields that should be update
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 you shouldn't include existing values that haven't changed.
-| Property | Type | Description |
-|:-------------|:-------|:------------------------------|
-| **roles** | String collection | An array of permission types. |
+The following properties on these permission types can be modified.
+
+| Permission Type | Property | Type | Description |
+|:-----------------------|:---------|:------------------|:------------------------------|
+| User | roles | String collection | An array of permission types. |
+| Anonymous Sharing Link | expirationDateTime | DateTimeOffset | A format of yyyy-MM-ddTHH:mm:ssZ of DateTimeOffset for the expiration time of the permission. |
+
+### Remarks
+Unsupported permission modifications include the following:
+- Organizational sharing links
+- People sharing links
## Response
v1.0 https://docs.microsoft.com/en-us/graph/api/printdocument-createuploadsession https://github.com/microsoftgraph/microsoft-graph-docs/commits/master/api-reference/beta/api/printdocument-createuploadsession.md
@@ -3,7 +3,7 @@ title: "printDocument: createUploadSession"
description: "Create an upload session to iteratively upload ranges of binary file of printDocument." localization_priority: Normal author: "nilakhan"
-ms.prod: "universal-print"
+ms.prod: "cloud-printing"
doc_type: "apiPageType" ---
@@ -24,7 +24,7 @@ In addition to the following permissions, the user or app's tenant must have an
| Permission type | Permissions (from least to most privileged) | |:---------------------------------------|:--------------------------------------------|
-| Delegated (work or school account) | PrintJob.ReadWrite, PrintJob.ReadWrite.All |
+| Delegated (work or school account) | PrintJob.Create, PrintJob.ReadWrite, PrintJob.ReadWrite.All |
| Delegated (personal Microsoft account) | Not Supported. | | Application | PrintJob.ReadWrite.All |
@@ -60,6 +60,14 @@ In the request body, provide a JSON object with the following parameters.
|:-------------|:------------|:------------| |properties|[printDocumentUploadProperties](../resources/printDocumentUploadProperties.md)|Represents properties of the binary file to be uploaded.|
+The value of the **contentType** property in the request body should be supported by the printer/printerShare. You can get the supported content types by getting [printerCapabilities](../resources/printercapabilities.md) of the printer/printerShare.
+
+For **OXPS to PDF** conversion, you need to pass `application/oxps` as contentType for printer/printerShare that supports `application/pdf`.
+Universal Print converts **OXPS to PDF**, when **all** the following conditions are met:
+1. The printer/printer share supports `application/pdf` in **printerCapabilities**.
+2. The printer/printer share does NOT support `application/oxps` in **printerCapabilities**.
+3. The value for the **contentType** property in the request body is `application/oxps`.
+ ## Response If successful, this method returns a `200 OK` response code and a new [uploadSession](../resources/uploadsession.md) object in the response body.
v1.0 https://docs.microsoft.com/en-us/graph/api/printdocument-get-file https://github.com/microsoftgraph/microsoft-graph-docs/commits/master/api-reference/beta/api/printdocument-get-file.md
@@ -3,7 +3,7 @@ title: "Download printDocument binary file"
description: Download the binary file associated with the document. author: braedenp-msft localization_priority: Normal
-ms.prod: universal-print
+ms.prod: cloud-printing
doc_type: apiPageType ---
@@ -18,7 +18,7 @@ Download the binary file associated with a [printDocument](../resources/printdoc
## 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).
-In addition to the following permissions, the user or app's tenant must have an active Universal Print subscription and have a permission that grants [Get printer](printer-get.md) access.
+In addition to the following permissions, the user or app's tenant must have an active Universal Print subscription and have a permission that grants [Get printer](printer-get.md) access in case of user's access tokens and either the Printer.Read.All or Printer.ReadWrite.All application permission in case of app-only access tokens.
| Permission type | Permissions (from least to most privileged) | | :------------------------------------- | :----------------------------------------------------------- |
v1.0 https://docs.microsoft.com/en-us/graph/api/printer-get https://github.com/microsoftgraph/microsoft-graph-docs/commits/master/api-reference/beta/api/printer-get.md
@@ -3,7 +3,7 @@ title: Get printer
description: Retrieve the properties and relationships of a printer object. author: braedenp-msft localization_priority: Normal
-ms.prod: universal-print
+ms.prod: cloud-printing
doc_type: apiPageType ---
@@ -34,8 +34,12 @@ GET /print/shares/{id}/printer
``` ## 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).
+This method supports some of the OData query parameters including $select, $expand to help customize the response. For general information, see [OData query parameters](/graph/query-parameters).
+e.g.
+```http
+GET /print/printers/{id}?$select=id,displayName,capabilities
+```
## Request headers | Name |Description| |:----------|:----------|
@@ -44,9 +48,11 @@ This method supports some of the OData query parameters to help customize the re
## Request body Do not supply a request body for this method. ## Response
-If successful, this method returns a `200 OK` response code and [printer](../resources/printer.md) object in the response body.
+If successful, this method returns a `200 OK` response code and a [printer](../resources/printer.md) object in the response body.
+By default, the response will not contain [printerCapabilities](../resources/printerCapabilities.md). To get **printerCapabilities**, use the `$select` query parameter.
+ ## Example
-##### Request
+### Request
The following is an example of the request. # [HTTP](#tab/http)
@@ -75,7 +81,7 @@ GET https://graph.microsoft.com/beta/print/printers/{id}
---
-##### Response
+### Response
The following is an example of the response. >**Note:** The response object shown here might be shortened for readability. All the properties will be returned from an actual call. <!-- {
@@ -139,6 +145,72 @@ Content-length: 1313
} ```
+The following is an example of the response, when using $select=id,displayName,capabilities
+>**Note:** The response object shown here might be shortened for readability. All the properties will be returned from an actual call.
+<!-- {
+ "blockType": "response",
+ "truncated": true,
+ "@odata.type": "microsoft.graph.printer"
+} -->
+```http
+HTTP/1.1 200 OK
+Content-type: application/json
+Content-length: 1313
+
+{
+ "@odata.context": "https://graph.microsoft.com/beta/$metadata#print/printers/$entity",
+ "id": "016b5565-3bbf-4067-b9ff-4d68167eb1a6",
+ "displayName": "PrinterName",
+ "capabilities": {
+ "isColorPrintingSupported": true,
+ "supportsFitPdfToPage": false,
+ "contentTypes": [
+ "application/pdf",
+ "image/pwg-raster",
+ "application/PCLm"
+ ],
+ "isPageRangeSupported": false,
+ "qualities": [
+ "medium"
+ ],
+ "dpis": [
+ 600
+ ],
+ "duplexModes": [
+ "oneSided",
+ "flipOnLongEdge",
+ "flipOnShortEdge"
+ ],
+ "finishings": [
+ "none"
+ ],
+ "mediaTypes": [
+ "stationery"
+ ],
+ "mediaSizes": [
+ "North America Letter"
+ ],
+ "outputBins": [
+ "tray-1"
+ ],
+ "colorModes": [
+ "grayscale",
+ "color"
+ ],
+ "inputBins": [
+ "tray-1"
+ ],
+ "collation": true,
+ "scalings": [
+ "fill"
+ ],
+ "copiesPerJob": {
+ "start": 1,
+ "end": 38
+ }
+ }
+}
+```
<!-- uuid: 8fcb5dbc-d5aa-4681-8e31-b001d5168d79 2015-10-25 14:57:30 UTC --> <!-- {
v1.0 https://docs.microsoft.com/en-us/graph/api/printer-post-jobs https://github.com/microsoftgraph/microsoft-graph-docs/commits/master/api-reference/beta/api/printer-post-jobs.md
@@ -3,7 +3,7 @@ title: Create printJob for a printer
description: Create a new printJob for a printer. author: braedenp-msft localization_priority: Normal
-ms.prod: universal-print
+ms.prod: cloud-printing
doc_type: apiPageType ---
@@ -22,7 +22,7 @@ In addition to the following permissions, the user or app's tenant must have an
|Permission type | Permissions (from least to most privileged) | |:---------------|:--------------------------------------------|
-|Delegated (work or school account)| PrintJob.ReadWriteBasic, PrintJob.ReadWrite, PrintJob.ReadWriteBasic.All, PrintJob.ReadWrite.All |
+|Delegated (work or school account)| PrintJob.Create, PrintJob.ReadWriteBasic, PrintJob.ReadWrite, PrintJob.ReadWriteBasic.All, PrintJob.ReadWrite.All |
|Delegated (personal Microsoft account)|Not Supported.| |Application| Not Supported.ΓÇ»|
v1.0 https://docs.microsoft.com/en-us/graph/api/printershare-get https://github.com/microsoftgraph/microsoft-graph-docs/commits/master/api-reference/beta/api/printershare-get.md
@@ -3,7 +3,7 @@ title: Get printerShare
description: Retrieve the properties and relationships of a printer share. author: braedenp-msft localization_priority: Normal
-ms.prod: universal-print
+ms.prod: cloud-printing
doc_type: apiPageType ---
@@ -22,7 +22,7 @@ In addition to the following permissions, the user or app's tenant must have an
|Permission type | Permissions (from least to most privileged) | |:---------------|:--------------------------------------------|
-|Delegated (work or school account)| PrinterShare.Read.All, PrinterShare.ReadWrite.All |
+|Delegated (work or school account)| PrinterShare.ReadBasic.All, PrinterShare.Read.All, PrinterShare.ReadWrite.All |
|Delegated (personal Microsoft account)|Not Supported.| |Application|Not Supported.|
@@ -34,7 +34,12 @@ GET /print/printers/{id}/share
``` ## 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).
+This method supports some of the OData query parameters including $select, $expand to help customize the response. For general information, see [OData query parameters](/graph/query-parameters).
+
+e.g.
+```http
+GET /print/printers/{id}?$select=id,displayName,capabilities
+```
### Exceptions * The `$count` operator is not supported.
@@ -48,8 +53,10 @@ This method supports some of the OData query parameters to help customize the re
Do not supply a request body for this method. ## Response If successful, this method returns a `200 OK` response code and a [printerShare](../resources/printershare.md) object in the response body.
+By default, the response will not contain [printerCapabilities](../resources/printerCapabilities.md). To get **printerCapabilities**, use the `$select` query parameter.
+ ## Example
-##### Request
+### Request
The following is an example of the request. # [HTTP](#tab/http)
@@ -78,7 +85,7 @@ GET https://graph.microsoft.com/beta/print/shares/{id}
---
-##### Response
+### Response
The following is an example of the response. >**Note:** The response object shown here might be shortened for readability. All the properties will be returned from an actual call. <!-- {
@@ -94,11 +101,77 @@ Content-length: 225
{ "@odata.context": "https://graph.microsoft.com/beta/$metadata#print/shares/$entity", "id": "d837c17b-3296-4384-a053-828d56e10f50",
- "name": "ShareName",
+ "displayName": "ShareName",
"createdDateTime": "2020-02-04T00:00:00.0000000Z" } ```
+The following is an example of the response, when using $select=id,displayName,capabilities
+>**Note:** The response object shown here might be shortened for readability. All the properties will be returned from an actual call.
+<!-- {
+ "blockType": "response",
+ "truncated": true,
+ "@odata.type": "microsoft.graph.printer"
+} -->
+```http
+HTTP/1.1 200 OK
+Content-type: application/json
+Content-length: 1313
+
+{
+ "@odata.context": "https://graph.microsoft.com/beta/$metadata#print/shares/$entity",
+ "id": "d837c17b-3296-4384-a053-828d56e10f50",
+ "displayName": "ShareName",
+ "capabilities": {
+ "isColorPrintingSupported": true,
+ "supportsFitPdfToPage": false,
+ "contentTypes": [
+ "application/pdf",
+ "image/pwg-raster",
+ "application/PCLm"
+ ],
+ "isPageRangeSupported": false,
+ "qualities": [
+ "medium"
+ ],
+ "dpis": [
+ 600
+ ],
+ "duplexModes": [
+ "oneSided",
+ "flipOnLongEdge",
+ "flipOnShortEdge"
+ ],
+ "finishings": [
+ "none"
+ ],
+ "mediaTypes": [
+ "stationery"
+ ],
+ "mediaSizes": [
+ "North America Letter"
+ ],
+ "outputBins": [
+ "tray-1"
+ ],
+ "colorModes": [
+ "grayscale",
+ "color"
+ ],
+ "inputBins": [
+ "tray-1"
+ ],
+ "collation": true,
+ "scalings": [
+ "fill"
+ ],
+ "copiesPerJob": {
+ "start": 1,
+ "end": 38
+ }
+ }
+}
+```
<!-- uuid: 8fcb5dbc-d5aa-4681-8e31-b001d5168d79 2015-10-25 14:57:30 UTC --> <!-- {
v1.0 https://docs.microsoft.com/en-us/graph/api/printjob-abort https://github.com/microsoftgraph/microsoft-graph-docs/commits/master/api-reference/beta/api/printjob-abort.md
@@ -3,7 +3,7 @@ title: "printJob: abort"
description: Abort a print job. author: nilakhan localization_priority: Normal
-ms.prod: universal-print
+ms.prod: cloud-printing
doc_type: apiPageType ---
@@ -18,7 +18,7 @@ Abort a print job. Only applications using application permissions can abort a p
## 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).
-In addition to the following permissions, the app's tenant must have an active Universal Print subscription and have a permission that grants [Get printer](printer-get.md) access.
+In addition to the following permissions, the app's tenant must have an active Universal Print subscription and have either the Printer.Read.All or Printer.ReadWrite.All application permission.
|Permission type | Permissions (from least to most privileged) | |:---------------|:--------------------------------------------|
v1.0 https://docs.microsoft.com/en-us/graph/api/printjob-start https://github.com/microsoftgraph/microsoft-graph-docs/commits/master/api-reference/beta/api/printjob-start.md
@@ -3,7 +3,7 @@ title: "printJob: start"
description: Submits the print job to the associated printer or printerShare. It will be printed once any existing pending jobs are completed, aborted or canceled. author: braedenp-msft localization_priority: Normal
-ms.prod: universal-print
+ms.prod: cloud-printing
doc_type: apiPageType ---
@@ -22,7 +22,7 @@ In addition to the following permissions, the user or app's tenant must have an
|Permission type | Permissions (from least to most privileged) | |:---------------|:--------------------------------------------|
-|Delegated (work or school account)| PrintJob.ReadWriteBasic, PrintJob.ReadWrite, PrintJob.ReadWriteBasic.All, PrintJob.ReadWrite.All |
+|Delegated (work or school account)| PrintJob.Create, PrintJob.ReadWriteBasic, PrintJob.ReadWrite, PrintJob.ReadWriteBasic.All, PrintJob.ReadWrite.All |
|Delegated (personal Microsoft account)|Not Supported.| |Application| Not Supported.ΓÇ»|
v1.0 https://docs.microsoft.com/en-us/graph/api/printjob-update-configuration https://github.com/microsoftgraph/microsoft-graph-docs/commits/master/api-reference/beta/api/printjob-update-configuration.md
@@ -3,7 +3,7 @@ title: Update printJob configuration
description: Update the configuration of a print job author: tomsato-ms localization_priority: Normal
-ms.prod: universal-print
+ms.prod: cloud-printing
doc_type: apiPageType ---
@@ -15,18 +15,18 @@ Namespace: microsoft.graph
Update the [configuration](../resources/printjobconfiguration.md) property of a [print job](../resources/printjob.md).
-Updating a print job configuration requires the print job to be in a held state by registering a task trigger for the printer. For details about how to register a task trigger, see [Extending Universal Print to support pull printing](/graph/universal-print-concept-overview#extending-universal-print-to-support-pull-printing).
+Updating a print job configuration will only succeed if there is a [printTask](../resources/printTask.md) in `processing` state on the associated print job, started by a trigger that requesting app created. For details about how to register a task trigger, see [Extending Universal Print to support pull printing](/graph/universal-print-concept-overview#extending-universal-print-to-support-pull-printing).
## 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).
-To use the Universal Print service, the user or app's tenant must have an active Universal Print subscription, a permission that grants [Get printer](printer-get.md) access, and one of the permissions listed in the following table.
+To use the Universal Print service, the user or app's tenant must have an active Universal Print subscription, either the Printer.Read.All or Printer.ReadWrite.All application permission, and one of the permissions listed in the following table.
|Permission type | Permissions (from least to most privileged) | |:---------------|:--------------------------------------------| |Delegated (work or school account)| Not supported. | |Delegated (personal Microsoft account)|Not Supported.|
-|Application| PrintJob.Manage.All |
+|Application| PrintJob.ReadWriteBasic.All, PrintJob.ReadWrite.AllΓÇ»|
## HTTP request <!-- { "blockType": "ignored" } -->
@@ -49,14 +49,12 @@ The following example shows how to call this API.
### Request The following is an example of the request. -
-# [HTTP](#tab/http)
<!-- { "blockType": "request", "name": "printjob-update-configuration" }--> ```http
-POST https://graph.microsoft.com/beta/print/printers/d5ef6ec4-07ca-4212-baf9-d45be126bfbb/jobs/44353/configuration
+PATCH https://graph.microsoft.com/beta/print/printers/d5ef6ec4-07ca-4212-baf9-d45be126bfbb/jobs/44353/configuration
{ "feedOrientation": "longEdgeFirst",
@@ -90,13 +88,6 @@ POST https://graph.microsoft.com/beta/print/printers/d5ef6ec4-07ca-4212-baf9-d45
"fitPdfToPage": false } ```
-# [JavaScript](#tab/javascript)
-[!INCLUDE [sample-code](../includes/snippets/javascript/printjob-update-configuration-javascript-snippets.md)]
-[!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)]
-
-# [Objective-C](#tab/objc)
-[!INCLUDE [sample-code](../includes/snippets/objc/printjob-update-configuration-objc-snippets.md)]
-[!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)]
---
v1.0 https://docs.microsoft.com/en-us/graph/api/profilephoto-get https://github.com/microsoftgraph/microsoft-graph-docs/commits/master/api-reference/beta/api/profilephoto-get.md
@@ -42,6 +42,7 @@ One of the following permissions is required to call this API. To learn more, in
### Get the photo <!-- { "blockType": "ignored" } -->+ ```http GET /me/photo/$value GET /users/{id | userPrincipalName}/photo/$value
@@ -51,8 +52,10 @@ GET /users/{id | userPrincipalName}/contacts/{id}/photo/$value
GET /me/contactfolders/{contactFolderId}/contacts/{id}/photo/$value GET /users/{id | userPrincipalName}/contactfolders/{contactFolderId}/contacts/{id}/photo/$value ```+ ### Get the metadata of the photo <!-- { "blockType": "ignored" } -->+ ```http GET /me/photo GET /users/{id | userPrincipalName}/photo
@@ -65,6 +68,7 @@ GET /users/{id | userPrincipalName}/contactfolders/{contactFolderId}/contacts/{i
### Get the metadata for a specific photo size <!-- { "blockType": "ignored" } -->+ ```http GET /me/photos/{size} GET /users/{id | userPrincipalName}/photos/{size}
@@ -103,6 +107,7 @@ If successful, this method returns a `200 OK` response code and a [profilePhoto]
<!-- { "blockType": "ignored" }-->+ ```http GET https://graph.microsoft.com/beta/me/photo/$value Content-Type: image/jpg
@@ -117,6 +122,7 @@ Contains the binary data of the requested photo. The HTTP response code is 200.
<!-- { "blockType": "ignored" }-->+ ```http GET https://graph.microsoft.com/beta/me/photos/48x48/$value Content-Type: image/jpg
@@ -132,6 +138,7 @@ Contains the binary data of the requested 48x48 photo. The HTTP response code is
<!-- { "blockType": "ignored" }-->+ ```http GET https://graph.microsoft.com/beta/me/photo ```
@@ -144,6 +151,7 @@ The following response data shows the photo metadata.
<!-- { "blockType": "ignored" }-->+ ```http HTTP/1.1 200 OK Content-type: application/json
@@ -166,6 +174,7 @@ The following response data shows the contents of a response when a photo hasn't
<!-- { "blockType": "ignored" }-->+ ```http HTTP/1.1 200 OK Content-type: application/json
@@ -180,23 +189,28 @@ Content-type: application/json
"height": 1 } ```+ ## Using the binary data of the requested photo When you use the `/photo/$value` endpoint to get the binary data for a profile photo, you'll need to convert the data into a base-64 string in order to add it as an email attachment. The following JavaScript example shows how to create an array that you can pass as the value of the `Attachments` parameter of an [Outlook message](user-post-messages.md).
- const attachments = [{
- '@odata.type': '#microsoft.graph.fileAttachment',
- ContentBytes: file.toString('base64'),
- Name: 'mypic.jpg'
- }];
+```javascript
+const attachments = [{
+ '@odata.type': '#microsoft.graph.fileAttachment',
+ ContentBytes: file.toString('base64'),
+ Name: 'mypic.jpg'
+}];
+```
See the [Microsoft Graph Connect Sample for Node.js](https://github.com/microsoftgraph/nodejs-connect-rest-sample) for an implementation of this example. If you want to display the image on a web page, create an in-memory object from the image and make that object the source of an image element. Here is an example in JavaScript of this operation.
- const url = window.URL || window.webkitURL;
- const blobUrl = url.createObjectURL(image.data);
- document.getElementById(imageElement).setAttribute("src", blobUrl);
+```javascript
+const url = window.URL || window.webkitURL;
+const blobUrl = url.createObjectURL(image.data);
+document.getElementById(imageElement).setAttribute("src", blobUrl);
+```
<!-- uuid: 8fcb5dbc-d5aa-4681-8e31-b001d5168d79 2015-10-25 14:57:30 UTC -->
v1.0 https://docs.microsoft.com/en-us/graph/api/teamworkbot-get https://github.com/microsoftgraph/microsoft-graph-docs/commits/master/api-reference/beta/api/teamworkbot-get.md
@@ -8,8 +8,11 @@ doc_type: apiPageType
--- # Get teamworkBot+ Namespace: microsoft.graph
+[!INCLUDE [beta-disclaimer](../../includes/beta-disclaimer.md)]
+ Get the bot associated with a specific [definition](../resources/teamsappdefinition.md) of the [TeamsApp](../resources/teamsapp.md). ## Permissions
v1.0 https://docs.microsoft.com/en-us/graph/resources/accessreviews-root https://github.com/microsoftgraph/microsoft-graph-docs/commits/master/api-reference/beta/resources/accessreviews-root.md
@@ -7,14 +7,14 @@ ms.prod: "microsoft-identity-platform"
doc_type: conceptualPageType ---
-# Azure AD access reviews (all resources)
+# Azure AD access reviews (for resources excluding groups)
Namespace: microsoft.graph [!INCLUDE [beta-disclaimer](../../includes/beta-disclaimer.md)] >[!NOTE]
->For access review APIs that apply to group memberships, see [Access Reviews (group memberships)](accessreviewsv2-root.md). These access review APIs apply to all other resource types.
+>The access review APIs in this section apply to all supported resource types _except for groups_. For access review APIs that apply to group memberships, see [Access reviews for groups](accessreviewsv2-root.md).
You can use [Azure AD access reviews](/azure/active-directory/active-directory-azure-ad-controls-access-reviews-overview) to configure one-time or recurring access reviews for attestation of user's access rights.
v1.0 https://docs.microsoft.com/en-us/graph/resources/accessreviewsv2-root https://github.com/microsoftgraph/microsoft-graph-docs/commits/master/api-reference/beta/resources/accessreviewsv2-root.md
@@ -7,16 +7,15 @@ ms.prod: "microsoft-identity-platform"
doc_type: conceptualPageType ---
-# Azure AD access reviews (Group memberships)
+# Azure AD access reviews for groups
Namespace: microsoft.graph [!INCLUDE [beta-disclaimer](../../includes/beta-disclaimer.md)] >[!NOTE]
->This documentation applies to access reviews of group memberships. For access reviews on all other supported resource types, see [Access reviews (all resources)](accessreviews-root.md).
->
->Currently, this API only supports access reviews of group memberships.
+>The access review APIs in this section apply to only group memberships. For access reviews on all other supported resource types, see [Access reviews](accessreviews-root.md).
+ You can use [Azure AD access reviews](/azure/active-directory/active-directory-azure-ad-controls-access-reviews-overview) to configure one-time or recurring access reviews for attestation of user's access rights.
v1.0 https://docs.microsoft.com/en-us/graph/resources/azure-ad-overview https://github.com/microsoftgraph/microsoft-graph-docs/commits/master/api-reference/beta/resources/azure-ad-overview.md
@@ -55,9 +55,8 @@ The following table lists some common use cases for Azure AD resources.
| Get information about the service SKUs that a company is subscribed to. | [subscribedSku](../resources/subscribedsku.md) | N/A | | Invite external (guest) users to an organization. | [invitation](../resources/invitation.md) | [What is Azure AD B2B collaboration?](https://docs.microsoft.com/azure/active-directory/active-directory-b2b-what-is-azure-ad-b2b)| | Manage branding for the sign-in experience of an organization. | [organizationalbranding](../resources/organizationalbrandingproperties.md) | [Add branding to your organization's Azure Active Directory sign-in page](https://docs.microsoft.com/azure/active-directory/fundamentals/customize-branding)|- | **Access reviews** | | |
-| Ensure group memberships and application access rights are correct with access reviews | [access reviews API](../resources/accessreviews-root.md) |[Azure AD access reviews](/azure/active-directory/active-directory-azure-ad-controls-access-reviews-overview) |
+| Ensure group memberships and application access rights are correct with access reviews. | [access reviews API](../resources/accessreviews-root.md) |[Azure AD access reviews](/azure/active-directory/active-directory-azure-ad-controls-access-reviews-overview) |
## What's new Find out about the [latest new features and updates](/graph/whats-new-overview) for this API set.
v1.0 https://docs.microsoft.com/en-us/graph/resources/cloudpcsourcedeviceimage https://github.com/microsoftgraph/microsoft-graph-docs/commits/master/api-reference/beta/resources/cloudpcsourcedeviceimage.md
@@ -33,8 +33,7 @@ None.
The following is a JSON representation of the resource. <!-- { "blockType": "resource",
- "@odata.type": "microsoft.graph.cloudPcSourceDeviceImage",
- "baseType": "microsoft.graph.entity"
+ "@odata.type": "microsoft.graph.cloudPcSourceDeviceImage"
} -->
v1.0 https://docs.microsoft.com/en-us/graph/resources/group https://github.com/microsoftgraph/microsoft-graph-docs/commits/master/api-reference/beta/resources/group.md
@@ -134,6 +134,7 @@ This resource supports:
|mailNickname|String|The mail alias for the group, unique in the organization. This property must be specified when a group is created. These characters cannot be used in the mailNickName: `@()\[]";:.<>,SPACE`. <br><br>Returned by default. Supports $filter.| |membershipRule|String|The rule that determines members for this group if the group is a dynamic group (groupTypes contains `DynamicMembership`). For more information about the syntax of the membership rule, see [Membership Rules syntax](https://azure.microsoft.com/documentation/articles/active-directory-accessmanagement-groups-with-advanced-rules/). <br><br>Returned by default. | |membershipRuleProcessingState|String|Indicates whether the dynamic membership processing is on or paused. Possible values are "On" or "Paused". <br><br>Returned by default. |
+|membershipRuleProcessingStatus|[membershipRuleProcessingStatus](membershipruleprocessingstatus.md) |Describes the processing status for rules-based dynamic groups. The property is `null` for non-rule based dynamic groups or if the dynamic group processing has been paused. <br><br>Returned only on `$select`. Supports `$filter`. Read-only. |
|onPremisesDomainName|String|Contains the on-premises **domain FQDN**, also called **dnsDomainName** synchronized from the on-premises directory. The property is only populated for customers who are synchronizing their on-premises directory to Azure Active Directory via Azure AD Connect.<br><br>Returned by default. Read-only. | |onPremisesLastSyncDateTime|DateTimeOffset|Indicates the last time at which the group was synced with the on-premises directory.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 would look like this: `'2014-01-01T00:00:00Z'`. <br><br>Returned by default. Read-only. Supports $filter.| |onPremisesNetBiosName|String|Contains the on-premises **netBios name** synchronized from the on-premises directory. The property is only populated for customers who are synchronizing their on-premises directory to Azure Active Directory via Azure AD Connect.<br><br>Returned by default. Read-only. |
@@ -298,6 +299,7 @@ The following is a JSON representation of the resource.
"hasMembersWithLicenseErrors": true, "membershipRule": "string", "membershipRuleProcessingState": "string",
+ "membershipRuleProcessingStatus":{"@odata.type": "microsoft.graph.membershipRuleProcessingStatus"},
"preferredLanguage": "string", "theme": "string" }
@@ -323,4 +325,3 @@ The following is a JSON representation of the resource.
} --> -
v1.0 https://docs.microsoft.com/en-us/graph/resources/intune-deviceconfig-windows10generalconfiguration https://github.com/microsoftgraph/microsoft-graph-docs/commits/master/api-reference/beta/resources/intune-deviceconfig-windows10generalconfiguration.md
@@ -197,7 +197,7 @@ Inherits from [deviceConfiguration](../resources/intune-shared-deviceconfigurati
|passwordMinimumAgeInDays|Int32|This security setting determines the period of time (in days) that a password must be used before the user can change it. Valid values 0 to 998| |privacyAdvertisingId|[stateManagementSetting](../resources/intune-deviceconfig-statemanagementsetting.md)|Enables or disables the use of advertising ID. Added in Windows 10, version 1607. Possible values are: `notConfigured`, `blocked`, `allowed`.| |privacyAutoAcceptPairingAndConsentPrompts|Boolean|Indicates whether or not to allow the automatic acceptance of the pairing and privacy user consent dialog when launching apps.|
-|privacyDisableLaunchExperience|Boolean|This policy prevents the privacy experience from launching during user logon for new and upgraded users.ΓÇï|
+|privacyDisableLaunchExperience|Boolean|This policy prevents the privacy experience from launching during user logon for new and upgraded users.|
|privacyBlockInputPersonalization|Boolean|Indicates whether or not to block the usage of cloud based speech services for Cortana, Dictation, or Store applications.| |privacyBlockPublishUserActivities|Boolean|Blocks the shared experiences/discovery of recently used resources in task switcher etc.| |privacyBlockActivityFeed|Boolean|Blocks the usage of cloud based speech services for Cortana, Dictation, or Store applications.|
@@ -322,7 +322,7 @@ Inherits from [deviceConfiguration](../resources/intune-shared-deviceconfigurati
|appManagementMSIAllowUserControlOverInstall|Boolean|This policy setting permits users to change installation options that typically are available only to system administrators.| |appManagementMSIAlwaysInstallWithElevatedPrivileges|Boolean|This policy setting directs Windows Installer to use elevated permissions when it installs any program on the system.| |dataProtectionBlockDirectMemoryAccess|Boolean|This policy setting allows you to block direct memory access (DMA) for all hot pluggable PCI downstream ports until a user logs into Windows.|
-|appManagementPackageFamilyNamesToLaunchAfterLogOn|String collection|List of semi-colon delimited Package Family Names of Windows apps. Listed Windows apps are to be launched after logon.ΓÇï|
+|appManagementPackageFamilyNamesToLaunchAfterLogOn|String collection|List of semi-colon delimited Package Family Names of Windows apps. Listed Windows apps are to be launched after logon.|
|uninstallBuiltInApps|Boolean|Indicates whether or not to uninstall a fixed list of built-in Windows apps.| |configureTimeZone|String|Specifies the time zone to be applied to the device. This is the standard Windows name for the target time zone.|
v1.0 https://docs.microsoft.com/en-us/graph/resources/intune-deviceconfig-windowswifienterpriseeapconfiguration https://github.com/microsoftgraph/microsoft-graph-docs/commits/master/api-reference/beta/resources/intune-deviceconfig-windowswifienterpriseeapconfiguration.md
@@ -58,7 +58,7 @@ Inherits from [windowsWifiConfiguration](../resources/intune-deviceconfig-window
|forceFIPSCompliance|Boolean|Specify whether to force FIPS compliance. Inherited from [windowsWifiConfiguration](../resources/intune-deviceconfig-windowswificonfiguration.md)| |networkSingleSignOn|[networkSingleSignOnType](../resources/intune-deviceconfig-networksinglesignontype.md)|Specify the network single sign on type. Possible values are: `disabled`, `prelogon`, `postlogon`.| |maximumAuthenticationTimeoutInSeconds|Int32|Specify maximum authentication timeout (in seconds). Valid range: 1-120|
-|userBasedVirtualLan|Boolean|Specifiy whether to change the virtual LAN used by the device based on the userΓÇÖs credentials. Cannot be used when NetworkSingleSignOnType is set to ΓÇïDisabled.|
+|userBasedVirtualLan|Boolean|Specifiy whether to change the virtual LAN used by the device based on the userΓÇÖs credentials. Cannot be used when NetworkSingleSignOnType is set to Disabled.|
|promptForAdditionalAuthenticationCredentials|Boolean|Specify whether the wifi connection should prompt for additional authentication credentials.| |enablePairwiseMasterKeyCaching|Boolean|Specify whether the wifi connection should enable pairwise master key caching.| |maximumPairwiseMasterKeyCacheTimeInMinutes|Int32|Specify maximum pairwise master key cache time (in minutes). Valid range: 5-1440|
v1.0 https://docs.microsoft.com/en-us/graph/resources/membershipruleprocessingstatus https://github.com/microsoftgraph/microsoft-graph-docs/commits/master/api-reference/beta/resources/membershipruleprocessingstatus.md new file mode 100644
@@ -0,0 +1,53 @@
+---
+title: "membershipRuleProcessingStatus resource type"
+description: "Represents the current status of dynamic group processing."
+localization_priority: Normal
+author: "yyuank"
+ms.prod: "microsoft-identity-platform"
+doc_type: "resourcePageType"
+---
+
+# membershipRuleProcessingStatus resource type
+
+[!INCLUDE [beta-disclaimer](../../includes/beta-disclaimer.md)]
+
+Represents the current status of dynamic group processing.
+
+## Properties
+
+| Property | Type | Description |
+|:-------- |:---- |:----------- |
+| status | [membershipRuleProcessingStatusDetails](#membershipruleprocessingstatusdetails-values) | Current status of a dynamic group processing. Possible values are: `NotStarted`, `Running`, `Succeeded`, `Failed`, and `UnknownFutureValue`. <br><br> Required. Read-only.|
+| lastMembershipUpdated | edm.DateTime | Most recent date and time when membership of a dynamic group was updated. <br><br> Optional. Read-only.|
+| errorMessage | String | Detailed error message if dynamic group processing ran into an error. <br><br> Optional. Read-only.|
+
+### membershipRuleProcessingStatusDetails values
+
+| Member | Description |
+|:-------- |:----------- |
+| NotStarted | Group has been created or updated, and awaiting processing.|
+| Running | Processing has started.|
+| Succeeded | Processing has completed. Incremental object changes are processed perpetually. |
+| Failed | Processing ran into an error. See **errorMessage** for details. |
+| UnknownFutureValue | Supports future values. |
+
+## JSON representation
+
+The following is a JSON representation of the resource.
+
+<!-- {
+ "blockType": "resource",
+ "optionalProperties": [
+
+ ],
+ "@odata.type": "microsoft.graph.membershipRuleProcessingStatus",
+ "baseType": null
+}-->
+
+```json
+{
+ "status": "string",
+ "lastMembershipUpdated": "DateTime",
+ "errorMessage": "string"
+}
+```
v1.0 https://docs.microsoft.com/en-us/graph/resources/printjob https://github.com/microsoftgraph/microsoft-graph-docs/commits/master/api-reference/beta/resources/printjob.md
@@ -3,7 +3,7 @@ title: printJob resource type
description: Represents a print job that has been queued for a printer. author: braedenp-msft localization_priority: Normal
-ms.prod: universal-print
+ms.prod: cloud-printing
doc_type: resourcePageType ---
@@ -23,6 +23,7 @@ Represents a print job that has been queued for a printer.
| [Create](../api/printer-post-jobs.md) | [printJob](printjob.md) | Create a new print job object. | | [Start](../api/printjob-start.md)|None|Start the print job.| | [Cancel](../api/printjob-cancel.md)|None|Cancel the print job.|
+| [Abort](../api/printjob-abort.md)|None|Abort the print job.|
| [Redirect (to another printer)](../api/printjob-redirect.md) | [printJob](printjob.md) | A print job that is queued for the destination printer. | ## Properties
v1.0 https://docs.microsoft.com/en-us/graph/resources/workbooksortfield https://github.com/microsoftgraph/microsoft-graph-docs/commits/master/api-reference/beta/resources/workbooksortfield.md
@@ -21,14 +21,10 @@ Represents a condition in a sorting operation.
|ascending|boolean|Represents whether the sorting is done in an ascending fashion.| |color|string|Represents the color that is the target of the condition if the sorting is on font or cell color.| |dataOption|string|Represents additional sorting options for this field. Possible values are: `Normal`, `TextAsNumber`.|
+|icon|[workbookIcon](workbookicon.md)|Represents the icon that is the target of the condition if the sorting is on the cell's icon.|
|key|int|Represents the column (or row, depending on the sort orientation) that the condition is on. Represented as an offset from the first column (or row).| |sortOn|string|Represents the type of sorting of this condition. Possible values are: `Value`, `CellColor`, `FontColor`, `Icon`.|
-## Relationships
-| Relationship | Type |Description|
-|:---------------|:--------|:----------|
-|icon|[workbookIcon](workbookicon.md)|Represents the icon that is the target of the condition if the sorting is on the cell's icon.|
- ## JSON representation Here is a JSON representation of the resource.
@@ -38,8 +34,6 @@ Here is a JSON representation of the resource.
"optionalProperties": [ ],
- "keyProperty": "id",
- "baseType":"microsoft.graph.entity",
"@odata.type": "microsoft.graph.workbookSortField" }-->
v1.0 https://docs.microsoft.com/en-us/graph/api/permission-update https://github.com/microsoftgraph/microsoft-graph-docs/commits/master/api-reference/v1.0/api/permission-update.md
@@ -51,9 +51,17 @@ In the request body, supply the values for relevant fields that should be update
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 you shouldn't include existing values that haven't changed.
-| Property | Type | Description |
-|:---------|:------------------|:------------------------------|
-| roles | String collection | An array of permission types. |
+The following properties on these permission types can be modified.
+
+| Permission Type | Property | Type | Description |
+|:-----------------------|:---------|:------------------|:------------------------------|
+| User | roles | String collection | An array of permission types. |
+| Anonymous Sharing Link | expirationDateTime | DateTimeOffset | A format of yyyy-MM-ddTHH:mm:ssZ of DateTimeOffset for the expiration time of the permission. |
+
+### Remarks
+Unsupported permission modifications include the following:
+- Organizational sharing links
+- People sharing links
## Response
v1.0 https://docs.microsoft.com/en-us/graph/api/profilephoto-get https://github.com/microsoftgraph/microsoft-graph-docs/commits/master/api-reference/v1.0/api/profilephoto-get.md
@@ -38,6 +38,7 @@ One of the following permissions is required to call this API. To learn more, in
### Get the photo <!-- { "blockType": "ignored" } -->+ ```http GET /me/photo/$value GET /users/{id | userPrincipalName}/photo/$value
@@ -47,8 +48,10 @@ GET /users/{id | userPrincipalName}/contacts/{id}/photo/$value
GET /me/contactfolders/{contactFolderId}/contacts/{id}/photo/$value GET /users/{id | userPrincipalName}/contactfolders/{contactFolderId}/contacts/{id}/photo/$value ```+ ### Get the metadata of the photo <!-- { "blockType": "ignored" } -->+ ```http GET /me/photo GET /me/photos
@@ -62,6 +65,7 @@ GET /users/{id | userPrincipalName}/contactfolders/{contactFolderId}/contacts/{i
### Get the metadata for a specific photo size <!-- { "blockType": "ignored" } -->+ ```http GET /me/photos/{size} GET /users/{id | userPrincipalName}/photos/{size}
@@ -78,6 +82,7 @@ GET /groups/{id}/photos/{size}
This method supports the [OData query parameters](/graph/query-parameters) to help customize the response. ## Request headers+ | Name | Type | Description| |:-----------|:------|:----------| | Authorization | string | Bearer {token}. Required. |
@@ -97,6 +102,7 @@ If successful, this method returns a `200 OK` response code and [profilePhoto](.
<!-- { "blockType": "ignored" }-->+ ```http GET https://graph.microsoft.com/v1.0/me/photo/$value ```
@@ -109,6 +115,7 @@ Contains the binary data of the requested photo. The HTTP response code is 200.
<!-- { "blockType": "ignored" }-->+ ```http GET https://graph.microsoft.com/v1.0/me/photos/48x48/$value Content-Type: image/jpg
@@ -122,6 +129,7 @@ Contains the binary data of the requested 48x48 photo. The HTTP response code is
<!-- { "blockType": "ignored" }-->+ ```http GET https://graph.microsoft.com/v1.0/me/photo ```
@@ -134,6 +142,7 @@ The following response data shows the photo metadata.
<!-- { "blockType": "ignored" }-->+ ```http HTTP/1.1 200 OK Content-type: application/json
@@ -156,6 +165,7 @@ The following response data shows the contents of a response when a photo hasn't
<!-- { "blockType": "ignored" }-->+ ```http HTTP/1.1 200 OK Content-type: application/json
@@ -170,23 +180,28 @@ Content-type: application/json
"height": 1 } ```+ ## Using the binary data of the requested photo When you use the `/photo/$value` endpoint to get the binary data for a profile photo, you'll need to convert the data into a base-64 string in order to add it as an email attachment. Here is an example in JavaScript of how to create an array that you can pass as the value of the `Attachments` parameter of an [Outlook Message](user-post-messages.md).
- const attachments = [{
- '@odata.type': '#microsoft.graph.fileAttachment',
- ContentBytes: file.toString('base64'),
- Name: 'mypic.jpg'
- }];
+```java
+const attachments = [{
+ '@odata.type': '#microsoft.graph.fileAttachment',
+ ContentBytes: file.toString('base64'),
+ Name: 'mypic.jpg'
+}];
+```
See the [Microsoft Graph Connect Sample for Node.js](https://github.com/microsoftgraph/nodejs-connect-rest-sample) for an implementation of this example. If you want to display the image on a web page, create an in-memory object from the image and make that object the source of an image element. Here is an example in JavaScript of this operation.
- const url = window.URL || window.webkitURL;
- const blobUrl = url.createObjectURL(image.data);
- document.getElementById(imageElement).setAttribute("src", blobUrl);
+```javascript
+const url = window.URL || window.webkitURL;
+const blobUrl = url.createObjectURL(image.data);
+document.getElementById(imageElement).setAttribute("src", blobUrl);
+```
<!-- uuid: 8fcb5dbc-d5aa-4681-8e31-b001d5168d79 2015-10-25 14:57:30 UTC -->