Skip to content

Licences

The question it answers: Which licences does the tenant subscribe to, and how many units of each are consumed, enabled, suspended or in warning?

Where in the appLicensing › Licence Overview
WorkloadLicensing
KindTable
DataBuilt from the tenant data IntensiveReports keeps in memory and refreshes in the background, so it opens at once.
LicenceNo extra licence needed.
Report id (API and MCP)entra.licensing.licence-overview
ColumnKeyType
Licence NameProductDisplayNameText
Consumed UnitsConsumedUnitsText
Enabled UnitsPrepaidUnits.EnabledText
Suspended UnitsPrepaidUnits.SuspendedText
Units With WarningsPrepaidUnits.WarningText
Capability StatusCapabilityStatusText
FilterKey (API)On when the page opens
No free seatfullNo

Licence: No extra licence needed.

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

PermissionAPIWhat it allowsNote
Organization.Read.AllMicrosoft GraphRead organization information
Data sources it reads
  • GET /v1.0/subscribedSkus
GET /ir-api/v1/reports/entra.licensing.licence-overview?size=100
GET /ir-api/v1/reports/entra.licensing.licence-overview?filter=full

An AI assistant reads it with the MCP tool get_report and the id entra.licensing.licence-overview. The client needs the Read grant for Licensing. See Using the API.