Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Rozhraní Intune Data Warehouse API můžete používat s účtem se specifickými ovládacími prvky přístupu na základě role a Microsoft Entra přihlašovacích údajů. Pak autorizujete klienta REST s Microsoft Entra ID pomocí OAuth 2.0. A nakonec vytvoříte smysluplnou adresu URL pro volání prostředku datového skladu.
Požadavky na přihlašovací údaje Microsoft Entra ID a Intune
Ověřování a autorizace jsou založené na přihlašovacích údajích Microsoft Entra a řízení přístupu na základě role (RBAC) služby Intune. Všichni správci Intune pro vašeho tenanta mají ve výchozím nastavení přístup k datovému skladu. Pomocí Intune rolí můžete poskytnout přístup více uživatelům tím, že jim udělíte přístup k prostředku Intune datového skladu.
Požadavky na přístup k Intune Data Warehouse (včetně API) jsou:
- Uživatel musí mít alespoň jednu z následujících rolí:
- Správce služby Intune
- Uživatel s přístupem k prostředku datového skladu Intune na základě role
- Ověřování bez uživatelů pomocí ověřování jenom aplikací
Důležité
Přiřazení role Intune a přístup k Intune Data Warehouse vyžaduje, aby měl uživatel licenci Intune. Další informace najdete v tématu Řízení přístupu na základě role (RBAC) s Microsoft Intune a licencováním Microsoft Intune.
Autorizace
Microsoft Entra ID používá OAuth 2.0, který vám umožní autorizovat přístup k webovým aplikacím a webovým rozhraním API ve vašem tenantovi služby Microsoft Entra. Tato příručka je jazykově nezávislá a popisuje, jak odesílat a přijímat zprávy HTTP bez použití opensourcových knihoven. Tok autorizačního kódu OAuth 2.0 je popsaný v části 4.1 specifikace OAuth 2.0.
Další informace najdete v tématu Autorizace přístupu k webovým aplikacím pomocí OAuth 2.0 a Microsoft Entra ID.
Struktura adresy URL rozhraní API
Koncové body rozhraní API Data Warehouse čtou entity pro každou sadu. Rozhraní API podporuje příkaz GET HTTP a podmnožinu možností dotazů.
Adresa URL pro Intune používá následující formát:https://fef.{location}.manage.microsoft.com/ReportingService/DataWarehouseFEService/{entity-collection}?api-version={api-version}
Poznámka
Ve výše uvedené adrese URL nahraďte {location}, {entity-collection}, a {api-version} to na základě podrobností uvedených v tabulce níže.
Adresa URL obsahuje následující prvky:
| Prvek | Příklad | Popis |
|---|---|---|
| lokalita | msua06 | Základní adresu URL najdete tak, že si zobrazíte okno rozhraní API služby Data Warehouse v centru pro správu služby Microsoft Intune. |
| kolekce entit | devicePropertyHistories | Název kolekce entit OData. Další informace o kolekcích a entitách v datovém modelu najdete v tématu Datový model. |
| Verze rozhraní API | Beta verze | Version je verze rozhraní API, ke kterému se má přistupovat. Další informace najdete v tématu Verze. |
| maxhistorydays | 7 | (Volitelné) Maximální počet dnů historie, které se mají načíst. Tento parametr lze zadat do libovolné kolekce, ale projeví se pouze u kolekcí, které jsou součástí dateKey jejich vlastnosti klíče. Další informace najdete v tématu Filtry rozsahů DateKey . |
Informace o verzi rozhraní API
Teď můžete používat verzi Intune Data Warehouse v1.0 nastavením parametru api-version=v1.0query. Aktualizace kolekcí v Data Warehouse jsou ze své podstaty aditivní a nenarušují stávající scénáře.
Nejnovější funkce Data Warehouse si můžete vyzkoušet pomocí beta verze. Pokud chcete používat beta verzi, musí vaše adresa URL obsahovat parametr api-version=betadotazu. Beta verze nabízí funkce předtím, než budou obecně dostupné jako podporovaná služba. Vzhledem k tomu, že Intune přidává nové funkce, může beta verze změnit chování a kontrakty dat. Jakýkoli vlastní kód nebo nástroje pro vytváření sestav, které jsou závislé na beta verzi, se můžou při probíhajících aktualizacích porušit.
Možnosti dotazu OData
Aktuální verze podporuje následující parametry dotazu OData: $filter, $select$skip, a $top. V $filter, DateKey nebo RowLastModifiedDateTimeUTC může být podporováno, když je možné použít sloupce, a jiné vlastnosti by vyvolaly chybný požadavek.
Filtry rozsahu DateKey
DateKey Filtry rozsahu je možné použít k omezení množství dat, která se mají stáhnout pro některé kolekce s dateKey vlastností jako klíčem. Filtr DateKey je možné použít k optimalizaci výkonu služby zadáním následujícího $filter parametru dotazu:
-
DateKeysamostatně v$filter, podporuje operátorylt/le/eq/ge/gta spojuje se s operátoremandlogiky, kde je lze namapovat na počáteční datum nebo koncové datum. -
maxhistorydaysse dodává jako možnost vlastního dotazu.
Příklady filtrů
Poznámka
V příkladech filtru se předpokládá, že dnešek je 21. 2. 2018.
| Filtrovat | Optimalizace výkonu | Popis |
|---|---|---|
maxhistorydays=7 |
Úplná | Vrátí data s DateKey hodnotou mezi 20180214 a 20180221. |
$filter=DateKey eq 20180214 |
Úplná | Vrátí data, která DateKey se rovnají 20180214. |
$filter=DateKey ge 20180214 and DateKey lt 20180221 |
Úplná | Vrátí data s hodnotou DateKey mezi 20180214 a 20180220. |
maxhistorydays=7&$filter=DateKey eq 20180214 |
Úplná | Vrátí data, která DateKey se rovnají 20180214.
maxhistorydays se ignoruje. |
$filter=RowLastModifiedDateTimeUTC ge 2018-02-21T23:18:51.3277273Z |
Úplná | Vrátit data, která jsou RowLastModifiedDateTimeUTC větší než nebo rovna 2018-02-21T23:18:51.3277273Z |