Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Você pode usar a API do Intune Data Warehouse com uma conta com controles de acesso e credenciais de Microsoft Entra baseados em função específicos. Em seguida, você autorizará seu cliente REST com o Microsoft Entra ID usando o OAuth 2.0. E, finalmente, você formará uma URL significativa para chamar um recurso de data warehouse.
Requisitos de credencial do Microsoft Entra ID e do Intune
A autenticação e a autorização são baseadas nas credenciais do Microsoft Entra e no RBAC (controle de acesso baseado em função) do Intune. Todos os administradores do Intune para seu locatário têm acesso ao Data warehouse por padrão. Use funções do Intune para fornecer acesso a mais usuários, dando-lhes acesso ao recurso do data warehouse do Intune.
Os requisitos para acessar o Intune Data Warehouse (incluindo a API) são:
- O usuário deve ter no mínimo uma das seguintes funções:
- Um administrador de serviços do Intune
- Usuário com acesso baseado em função ao recurso do data warehouse do Intune
- Autenticação sem usuário usando autenticação somente de aplicativo
Importante
Para receber uma função Intune e acessar o Intune Data Warehouse, o usuário deve ter uma licença Intune. Para obter mais informações, consulte RBAC (controle de acesso baseado em função) com licenciamento do Microsoft Intune e do Microsoft Intune.
Authorization
O Microsoft Entra ID usa o OAuth 2.0 para permitir que você autorize o acesso a aplicativos Web e APIs Web em seu locatário do Microsoft Entra. Este guia é independente de linguagem e descreve como enviar e receber mensagens HTTP sem usar nenhuma biblioteca de código aberto. O fluxo de código de autorização do OAuth 2.0 é descrito na seção 4.1 da especificação do OAuth 2.0.
Para obter mais informações, consulte Autorizar o acesso a aplicativos Web usando o OAuth 2.0 e o Microsoft Entra ID.
Estrutura de URL da API
Os pontos de extremidade da API do Data Warehouse leem as entidades de cada conjunto. A API dá suporte a um verbo HTTP GET e a um subconjunto de opções de consulta.
A URL do Intune usa o seguinte formato:https://fef.{location}.manage.microsoft.com/ReportingService/DataWarehouseFEService/{entity-collection}?api-version={api-version}
Observação
Na URL acima, substitua {location}, {entity-collection}e {api-version} com base nos detalhes fornecidos na tabela abaixo.
A URL contém os seguintes elementos:
| Elemento | Exemplo | Descrição |
|---|---|---|
| localização | msua06 | A URL base pode ser encontrada exibindo a folha API do Data Warehouse no centro de administração do Microsoft Intune. |
| conjunto de entidades | devicePropertyHistories | O nome da coleção de entidades OData. Para obter mais informações sobre coleções e entidades no modelo de dados, consulte Modelo de dados. |
| versão da api | beta | Version é a versão da API a ser acessada. Para obter mais informações, consulte Versão. |
| MaxHistoryDays | 7 | (Opcional) O número máximo de dias do histórico a ser recuperado. Esse parâmetro pode ser fornecido a qualquer coleção, mas só terá efeito para coleções que incluem dateKey como parte de sua propriedade key. Consulte Filtros de intervalo de DateKey para obter mais informações. |
Informações de versão da API
Agora você pode usar a versão v1.0 do Intune Data Warehouse definindo o parâmetro api-version=v1.0de consulta . Atualizações para coleções no Data Warehouse são aditivas por natureza e não interrompem os cenários existentes.
Você pode experimentar a funcionalidade mais recente do Data Warehouse usando a versão beta. Para usar a versão beta, sua URL deve conter o parâmetro api-version=betade consulta . A versão beta oferece recursos antes que eles sejam disponibilizados como um serviço com suporte. À medida que o Intune adiciona novos recursos, a versão beta pode alterar o comportamento e os contratos de dados. Qualquer código personalizado ou ferramentas de relatório dependentes da versão beta podem falhar com as atualizações em andamento.
Opções de consulta OData
A versão atual dá suporte aos seguintes parâmetros de consulta OData: $filter, $selecte $skip,$top. Em $filter, somente DateKey ou RowLastModifiedDateTimeUTC pode ter suporte quando as colunas forem aplicáveis, e outras propriedades disparariam uma solicitação incorreta.
Filtros de Intervalo de DataKey
DateKey Os filtros de intervalo podem ser usados para limitar a quantidade de dados a serem baixados para algumas das coleções com dateKey como uma propriedade de chave. O DateKey filtro pode ser usado para otimizar o desempenho do serviço fornecendo o seguinte $filter parâmetro de consulta:
-
DateKeysozinho no$filter, apoiando oslt/le/eq/ge/gtoperadores e juntando-se ao operadorandlógico , onde eles podem ser mapeados para uma data de início e/ou data de término. -
maxhistorydaysé fornecida como uma opção de consulta personalizada.
Filtrar exemplos
Observação
Os exemplos de filtro pressupõem que hoje é 21/02/2018.
| Filter | Otimização de Desempenho | Descrição |
|---|---|---|
maxhistorydays=7 |
Completo | Retornar dados com DateKey entre 20180214 e 20180221. |
$filter=DateKey eq 20180214 |
Inteiro | Retornar dados com DateKey igual a 20180214. |
$filter=DateKey ge 20180214 and DateKey lt 20180221 |
Inteiro | Retornar dados com DateKey entre 20180214 e 20180220. |
maxhistorydays=7&$filter=DateKey eq 20180214 |
Inteiro | Retornar dados com DateKey igual a 20180214.
maxhistorydays é ignorada. |
$filter=RowLastModifiedDateTimeUTC ge 2018-02-21T23:18:51.3277273Z |
Inteiro | Retornar dados com RowLastModifiedDateTimeUTC é maior ou igual a 2018-02-21T23:18:51.3277273Z |