Atualizar eBookInstallSummary
Artigo
12/04/2023
11 colaboradores
Comentários
Neste artigo
Namespace: microsoft.graph
Observação: A API do Microsoft Graph para Intune requer uma licença ativa do Intune para o locatário.
Atualizar as propriedades de um objeto eBookInstallSummary .
Essa API está disponível nas seguintes implantações nacionais de nuvem .
Serviço global
Governo dos EUA L4
GOVERNO DOS EUA L5 (DOD)
China operada pela 21Vianet
✅
✅
✅
✅
Permissões
Uma das seguintes permissões é necessária para chamar esta API. Para saber mais, incluindo como escolher permissões, confira Permissões .
Tipo de permissão
Permissões (da com menos para a com mais privilégios)
Delegado (conta corporativa ou de estudante)
DeviceManagementApps.ReadWrite.All
Delegado (conta pessoal da Microsoft)
Sem suporte.
Application
DeviceManagementApps.ReadWrite.All
Solicitação HTTP
PATCH /deviceAppManagement/managedEBooks/{managedEBookId}/installSummary
Cabeçalho
Valor
Autorização
{token} de portador. Obrigatório. Saiba mais sobre autenticação e autorização .
Aceitar
application/json
Corpo da solicitação
No corpo da solicitação, forneça uma representação JSON do objeto eBookInstallSummary .
A tabela a seguir mostra as propriedades obrigatórias ao criar eBookInstallSummary .
Propriedade
Tipo
Descrição
id
String
Chave da entidade.
installedDeviceCount
Int32
Número de dispositivos que instalaram este livro com êxito.
failedDeviceCount
Int32
Número de dispositivos que falharam ao instalar este livro.
notInstalledDeviceCount
Int32
Número de dispositivos que não instalaram este livro.
installedUserCount
Int32
Número de usuários cujos dispositivos tiveram êxito ao instalar este livro.
failedUserCount
Int32
Número de usuários que têm um ou mais dispositivos que falharam ao instalar este livro.
notInstalledUserCount
Int32
Número de usuários que não instalaram este livro.
Resposta
Se bem-sucedido, este método retornará um código de resposta 200 OK
e um objeto eBookInstallSummary atualizado no corpo da resposta.
Exemplo
Solicitação
Este é um exemplo da solicitação.
PATCH https://graph.microsoft.com/v1.0/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
}
// Code snippets are only available for the latest version. Current version is 5.x
// Dependencies
using Microsoft.Graph.Models;
var requestBody = new EBookInstallSummary
{
OdataType = "#microsoft.graph.eBookInstallSummary",
InstalledDeviceCount = 4,
FailedDeviceCount = 1,
NotInstalledDeviceCount = 7,
InstalledUserCount = 2,
FailedUserCount = 15,
NotInstalledUserCount = 5,
};
// To initialize your graphClient, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=csharp
var result = await graphClient.DeviceAppManagement.ManagedEBooks["{managedEBook-id}"].InstallSummary.PatchAsync(requestBody);
Para obter detalhes sobre como adicionar o SDK ao seu projeto e criar uma instância authProvider , consulte a documentação do SDK .
mgc device-app-management managed-ebooks install-summary patch --managed-ebook-id {managedEBook-id} --body '{\
"@odata.type": "#microsoft.graph.eBookInstallSummary",\
"installedDeviceCount": 4,\
"failedDeviceCount": 1,\
"notInstalledDeviceCount": 7,\
"installedUserCount": 2,\
"failedUserCount": 15,\
"notInstalledUserCount": 5\
}\
'
Para obter detalhes sobre como adicionar o SDK ao seu projeto e criar uma instância authProvider , consulte a documentação do SDK .
// Code snippets are only available for the latest major version. Current major version is $v1.*
// Dependencies
import (
"context"
msgraphsdk "github.com/microsoftgraph/msgraph-sdk-go"
graphmodels "github.com/microsoftgraph/msgraph-sdk-go/models"
//other-imports
)
requestBody := graphmodels.NewEBookInstallSummary()
installedDeviceCount := int32(4)
requestBody.SetInstalledDeviceCount(&installedDeviceCount)
failedDeviceCount := int32(1)
requestBody.SetFailedDeviceCount(&failedDeviceCount)
notInstalledDeviceCount := int32(7)
requestBody.SetNotInstalledDeviceCount(¬InstalledDeviceCount)
installedUserCount := int32(2)
requestBody.SetInstalledUserCount(&installedUserCount)
failedUserCount := int32(15)
requestBody.SetFailedUserCount(&failedUserCount)
notInstalledUserCount := int32(5)
requestBody.SetNotInstalledUserCount(¬InstalledUserCount)
// To initialize your graphClient, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=go
installSummary, err := graphClient.DeviceAppManagement().ManagedEBooks().ByManagedEBookId("managedEBook-id").InstallSummary().Patch(context.Background(), requestBody, nil)
Para obter detalhes sobre como adicionar o SDK ao seu projeto e criar uma instância authProvider , consulte a documentação do SDK .
// Code snippets are only available for the latest version. Current version is 6.x
GraphServiceClient graphClient = new GraphServiceClient(requestAdapter);
EBookInstallSummary eBookInstallSummary = new EBookInstallSummary();
eBookInstallSummary.setOdataType("#microsoft.graph.eBookInstallSummary");
eBookInstallSummary.setInstalledDeviceCount(4);
eBookInstallSummary.setFailedDeviceCount(1);
eBookInstallSummary.setNotInstalledDeviceCount(7);
eBookInstallSummary.setInstalledUserCount(2);
eBookInstallSummary.setFailedUserCount(15);
eBookInstallSummary.setNotInstalledUserCount(5);
EBookInstallSummary result = graphClient.deviceAppManagement().managedEBooks().byManagedEBookId("{managedEBook-id}").installSummary().patch(eBookInstallSummary);
Para obter detalhes sobre como adicionar o SDK ao seu projeto e criar uma instância authProvider , consulte a documentação do SDK .
const options = {
authProvider,
};
const client = Client.init(options);
const eBookInstallSummary = {
'@odata.type': '#microsoft.graph.eBookInstallSummary',
installedDeviceCount: 4,
failedDeviceCount: 1,
notInstalledDeviceCount: 7,
installedUserCount: 2,
failedUserCount: 15,
notInstalledUserCount: 5
};
await client.api('/deviceAppManagement/managedEBooks/{managedEBookId}/installSummary')
.update(eBookInstallSummary);
Para obter detalhes sobre como adicionar o SDK ao seu projeto e criar uma instância authProvider , consulte a documentação do SDK .
<?php
use Microsoft\Graph\GraphServiceClient;
use Microsoft\Graph\Generated\Models\EBookInstallSummary;
$graphServiceClient = new GraphServiceClient($tokenRequestContext, $scopes);
$requestBody = new EBookInstallSummary();
$requestBody->setOdataType('#microsoft.graph.eBookInstallSummary');
$requestBody->setInstalledDeviceCount(4);
$requestBody->setFailedDeviceCount(1);
$requestBody->setNotInstalledDeviceCount(7);
$requestBody->setInstalledUserCount(2);
$requestBody->setFailedUserCount(15);
$requestBody->setNotInstalledUserCount(5);
$result = $graphServiceClient->deviceAppManagement()->managedEBooks()->byManagedEBookId('managedEBook-id')->installSummary()->patch($requestBody)->wait();
Para obter detalhes sobre como adicionar o SDK ao seu projeto e criar uma instância authProvider , consulte a documentação do SDK .
Import-Module Microsoft.Graph.Devices.CorporateManagement
$params = @{
"@odata.type" = "#microsoft.graph.eBookInstallSummary"
installedDeviceCount = 4
failedDeviceCount = 1
notInstalledDeviceCount = 7
installedUserCount = 2
failedUserCount = 15
notInstalledUserCount = 5
}
Update-MgDeviceAppManagementManagedEBookInstallSummary -ManagedEBookId $managedEBookId -BodyParameter $params
Para obter detalhes sobre como adicionar o SDK ao seu projeto e criar uma instância authProvider , consulte a documentação do SDK .
from msgraph import GraphServiceClient
from msgraph.generated.models.e_book_install_summary import EBookInstallSummary
graph_client = GraphServiceClient(credentials, scopes)
request_body = EBookInstallSummary(
odata_type = "#microsoft.graph.eBookInstallSummary",
installed_device_count = 4,
failed_device_count = 1,
not_installed_device_count = 7,
installed_user_count = 2,
failed_user_count = 15,
not_installed_user_count = 5,
)
result = await graph_client.device_app_management.managed_e_books.by_managed_e_book_id('managedEBook-id').install_summary.patch(request_body)
Para obter detalhes sobre como adicionar o SDK ao seu projeto e criar uma instância authProvider , consulte a documentação do SDK .
Resposta
Veja a seguir um exemplo da resposta. Observação: o objeto response mostrado aqui pode estar truncado por motivos de concisão. Todas as propriedades serão retornadas de uma chamada real.
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
}