Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Du kan använda Intune Data Warehouse-API:et med ett konto med specifika rollbaserade åtkomstkontroller och autentiseringsuppgifter för Microsoft Entra. Sedan auktoriserar du REST-klienten med Microsoft Entra ID med OAuth 2.0. Slutligen skapar du en meningsfull URL för att anropa en informationslagerresurs.
Krav för autentiseringsuppgifter för Microsoft Entra ID och Intune
Autentisering och auktorisering baseras på autentiseringsuppgifter för Microsoft Entra och rollbaserad åtkomstkontroll (RBAC) från Intune. Alla Intune administratörer för innehavaren har åtkomst till informationslagret som standard. Använd Intune roller för att ge åtkomst för fler användare genom att ge dem åtkomst till Intune informationslagerresursen.
Kraven för att få åtkomst till Intune Data Warehouse (inklusive API) är:
- Användaren måste ha minst en av följande roller:
- En Intune tjänstadministratör
- Användare med rollbaserad åtkomst till Intune informationslagerresurs
- Användarlös autentisering med programspecifik autentisering
Viktigt
För att tilldelas en Intune roll och få åtkomst till Intune Data Warehouse måste användaren ha en Intune-licens. Mer information finns i Rollbaserad åtkomstkontroll (RBAC) med Microsoft Intune och Microsoft Intune licensiering.
Behörighet
Microsoft Entra ID använder OAuth 2.0 så att du kan auktorisera åtkomst till webbprogram och webb-API i din Microsoft Entra klientorganisation. Den här guiden är språkoberoende och beskriver hur du skickar och tar emot HTTP-meddelanden utan att använda bibliotek med öppen källkod. OAuth 2.0-auktoriseringskodflödet beskrivs i avsnitt 4.1 i OAuth 2.0-specifikationen.
Mer information finns i Auktorisera åtkomst till webbprogram med OAuth 2.0 och Microsoft Entra ID.
API-URL-struktur
API-slutpunkterna för Data Warehouse läser enheterna för varje uppsättning. API:et stöder ett GET HTTP-verb och en delmängd frågealternativ.
URL för Intune använder följande format:https://fef.{location}.manage.microsoft.com/ReportingService/DataWarehouseFEService/{entity-collection}?api-version={api-version}
Obs!
I URL:en ovan ersätter du {location}, {entity-collection}, och {api-version} baserat på informationen i tabellen nedan.
URL-adressen innehåller följande element:
| Element | Exempel | Beskrivning |
|---|---|---|
| plats | MSUA06 | Bas-URL:en hittar du genom att visa API-bladet Data Warehouse i administrationscentret för Microsoft Intune. |
| entitetssamling | devicePropertyHistories | Namnet på OData-entitetssamlingen. Mer information om samlingar och entiteter i datamodellen finns i Datamodell. |
| api-version | betaversion | Version är den version av API:et som ska komma åt. Mer information finns i Version. |
| maxhistorydays | 7 | (Valfritt) Maximalt antal dagars historik att hämta. Den här parametern kan anges till alla samlingar, men gäller bara för samlingar som ingår dateKey som en del av nyckelegenskapen. Mer information finns i Datumnyckelintervallfilter . |
Information om API-version
Nu kan du använda v1.0-versionen av Intune Data Warehouse genom att ange frågeparametern api-version=v1.0. Uppdateringar av samlingar i Data Warehouse är additiva till sin natur och bryter inte befintliga scenarier.
Du kan prova de senaste funktionerna i Data Warehouse med betaversionen. Om du vill använda betaversionen måste webbadressen innehålla frågeparametern api-version=beta. Betaversionen erbjuder funktioner innan de görs allmänt tillgängliga som en tjänst som stöds. När Intune lägger till nya funktioner kan betaversionen ändra beteende och datakontrakt. Anpassad kod eller rapporteringsverktyg som är beroende av betaversionen kan sluta fungera med pågående uppdateringar.
Frågealternativ för OData
Den aktuella versionen stöder följande OData-frågeparametrar: $filter, $select, $skip, och $top. I $filterstöds endast DateKey eller RowLastModifiedDateTimeUTC kan stödjas när kolumnerna är tillämpliga och andra egenskaper skulle utlösa en felaktig begäran.
Intervallfilter för datumnyckel
DateKey Intervallfilter kan användas för att begränsa mängden data som ska laddas ned för vissa av samlingarna med dateKey som en nyckelegenskap. Filtret DateKey kan användas för att optimera tjänstens prestanda genom att ange följande $filter frågeparameter:
-
DateKeyensam i$filter, stödja operatorernalt/le/eq/ge/gtoch ansluta till logikoperatornand, där de kan mappas till ett startdatum och/eller slutdatum. -
maxhistorydaysFinns som anpassat frågealternativ.
Filterexempel
Obs!
Filterexemplen förutsätter idag är 2018-02-21.
| Filter | Optimering av prestanda | Beskrivning |
|---|---|---|
maxhistorydays=7 |
Fullständig | Returnera data med DateKey mellan 20180214 och 20180221. |
$filter=DateKey eq 20180214 |
Fullständig | Returnera data med lika med DateKey 20180214. |
$filter=DateKey ge 20180214 and DateKey lt 20180221 |
Fullständig | Returnera data med DateKey mellan 20180214 och 20180220. |
maxhistorydays=7&$filter=DateKey eq 20180214 |
Fullständig | Returnera data med lika med DateKey 20180214.
maxhistorydays ignoreras. |
$filter=RowLastModifiedDateTimeUTC ge 2018-02-21T23:18:51.3277273Z |
Fullständig | Returnera data med RowLastModifiedDateTimeUTC är större än eller lika med 2018-02-21T23:18:51.3277273Z |