Skip to content

Devices with uploaded Bitlocker Keys

The question it answers: Which devices have a BitLocker recovery key in Entra ID, of which volume type and since when?

Because we use basic permissions we don’t have access to the key itself, only to the metadata. This, this report does not show any keys.

Where in the appEntra ID › Devices › BitLocker Keys per Device
WorkloadEntra ID
KindTable
DataRead from Microsoft 365 when someone first opens it, then kept for the report cache lifetime (Settings > Data & cache, 1 hour unless changed).
LicenceNo extra licence needed.
Report id (API and MCP)entra.devices.bitlocker
ColumnKeyType
Display NameDisplayNameLink
Registered OwnersRegisteredOwnersText
Object IdObjectIdText
Bitlocker volume typeVolumeTypeRawText
Date UploadedCreatedDateTimeDateTime

Licence: No extra licence needed.

Application permissions on the IntensiveReports app registration (all permissions):

PermissionAPIWhat it allowsNote
BitlockerKey.ReadBasic.AllMicrosoft GraphRead all BitLocker keys basic information
Device.Read.AllMicrosoft GraphRead all devices
User.Read.AllMicrosoft GraphRead all users’ full profiles
Data sources it reads
  • GET /v1.0/informationProtection/bitlocker/recoveryKeys?$select=id,deviceId,createdDateTime,volumeType
  • the cached device list (All Devices: GET /v1.0/devices, owners and users expanded)
GET /ir-api/v1/reports/entra.devices.bitlocker?size=100

An AI assistant reads it with the MCP tool get_report and the id entra.devices.bitlocker. The client needs the Read grant for Entra ID. See Using the API.