text: ---
  title: "Update eBookInstallSummary"
  description: "Update the properties of a eBookInstallSummary object."
  author: "dougeby"
  localization_priority: Normal
  ms.prod: "intune"
  doc_type: apiPageType
  ---
  
  # Update eBookInstallSummary
  
  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 [eBookInstallSummary](../resources/intune-books-ebookinstallsummary.md) object.
  
  ## Prerequisites
  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)|DeviceManagementApps.ReadWrite.All|
  |Delegated (personal Microsoft account)|Not supported.|
  |Application|DeviceManagementApps.ReadWrite.All|
  
  ## HTTP Request
  <!-- {
    "blockType": "ignored"
  }
  -->
  ``` http
  PATCH /deviceAppManagement/managedEBooks/{managedEBookId}/installSummary
  ```
  
  ## Request headers
  |Header|Value|
  |:---|:---|
  |Authorization|Bearer &lt;token&gt; Required.|
  |Accept|application/json|
  
  ## Request body
  In the request body, supply a JSON representation for the [eBookInstallSummary](../resources/intune-books-ebookinstallsummary.md) object.
  
  The following table shows the properties that are required when you create the [eBookInstallSummary](../resources/intune-books-ebookinstallsummary.md).
  
  |Property|Type|Description|
  |:---|:---|:---|
  |id|String|Key of the entity.|
  |installedDeviceCount|Int32|Number of Devices that have successfully installed this book.|
  |failedDeviceCount|Int32|Number of Devices that have failed to install this book.|
  |notInstalledDeviceCount|Int32|Number of Devices that does not have this book installed.|
  |installedUserCount|Int32|Number of Users whose devices have all succeeded to install this book.|
  |failedUserCount|Int32|Number of Users that have 1 or more device that failed to install this book.|
  |notInstalledUserCount|Int32|Number of Users that did not install this book.|
  
  
  
  ## Response
  If successful, this method returns a `200 OK` response code and an updated [eBookInstallSummary](../resources/intune-books-ebookinstallsummary.md) object in the response body.
  
  ## Example
  
  ### Request
  Here is an example of the request.
  ``` http
  PATCH https://graph.microsoft.com/beta/deviceAppManagement/managedEBooks/{managedEBookId}/installSummary
  Content-type: application/json
  Content-length: 236
  
  {
    "@odata.type": "#microsoft.graph.eBookInstallSummary",
    "installedDeviceCount": 4,
    "failedDeviceCount": 1,
    "notInstalledDeviceCount": 7,
    "installedUserCount": 2,
    "failedUserCount": 15,
    "notInstalledUserCount": 5
  }
  ```
  
  ### 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: 285
  
  {
    "@odata.type": "#microsoft.graph.eBookInstallSummary",
    "id": "9708ad78-ad78-9708-78ad-089778ad0897",
    "installedDeviceCount": 4,
    "failedDeviceCount": 1,
    "notInstalledDeviceCount": 7,
    "installedUserCount": 2,
    "failedUserCount": 15,
    "notInstalledUserCount": 5
  }
  ```
  
  
  
  
  
  
  