Intune Data Warehouse API-slutpunkt

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:

  1. DateKey ensam i $filter, stödja operatorerna lt/le/eq/ge/gt och ansluta till logikoperatorn and, där de kan mappas till ett startdatum och/eller slutdatum.
  2. maxhistorydays Finns 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