Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Power Platform inventory exposes resource data through the PowerPlatformResources table in Azure Resource Graph. This article describes the resource types and fields available in that table so you can build targeted queries and understand the data model behind the Power Platform inventory experience.
For information about querying the table programmatically, see Power Platform inventory API. For the full REST API reference, see the Power Platform REST API documentation.
Resource types
Every record in the PowerPlatformResources table has a type field that identifies the resource type. The following table lists all supported types.
| Display name | type value |
|---|---|
| Canvas apps | microsoft.powerapps/canvasapps |
| Model-driven apps | microsoft.powerapps/modeldrivenapps |
| Code apps | microsoft.powerapps/codeapps |
| App Builder apps | microsoft.powerapps/apps |
| Cloud flows | microsoft.powerautomate/cloudflows |
| Agent flows | microsoft.powerautomate/agentflows |
| Workflow agent flows | microsoft.powerautomate/m365agentflows |
| Copilot Studio agents | microsoft.copilotstudio/agents |
| Environments | microsoft.powerplatform/environments |
| Environment groups | microsoft.powerplatform/environmentgroups |
Shared resource fields
All resource types in the PowerPlatformResources table include the following fields.
| User experience name | API field path | Data type | Description | Example | Status |
|---|---|---|---|---|---|
| Item name | properties.displayName |
string | The display name of the resource. | Expense Report App | Generally available |
| Item type | type |
string | The resource type identifier (see Resource types). | microsoft.powerapps/canvasapps |
Generally available |
| Item ID | name |
string | The unique identifier of the resource. | aaaa0000-bb11-2222-33cc-444444dddddd |
Generally available |
| Location | location |
string | The geographic region of the resource. | unitedstates |
Generally available |
| Created on | properties.createdAt |
datetime | The date and time the resource was created. | 2025-06-01T08:00:00Z |
Generally available |
| Created by | properties.createdBy |
string | The object ID of the user who created the resource. | aaaa0000-bb11-2222-33cc-444444dddddd |
Generally available |
Note
The tenantId field is also available as a top-level ARM field on every resource record.
Connector inventory (preview)
Power Platform inventory captures the connectors and connector operations used by each resource. This data appears as a Connectors column across the Power Platform admin center inventory grids. The unified Manage > Inventory page and the resource-specific views under Copilot Studio, Power Apps, and Power Automate, and as the properties.powerPlatformConnectors array in programmatic queries.
The following resource types emit connector data: canvas apps, model-driven apps, cloud flows, agent flows, workflow agent flows, and Copilot Studio agents (including Microsoft 365 Copilot Agent Builder).
For flows (cloud flows, agent flows, and workflow agent flows), the inventory additionally captures the connector and operation that initiate the flow as properties.trigger and properties.triggerOperation. These fields complement powerPlatformConnectors, which captures the connectors invoked during flow execution.
Schema
| API field path | Data type | Description | Status |
|---|---|---|---|
properties.powerPlatformConnectors |
array | The connectors used by the resource. | Preview |
properties.powerPlatformConnectors[].connectorId |
string | The identifier of the connector (for example, shared_sharepointonline). |
Preview |
properties.powerPlatformConnectors[].operations |
array | The operations on the connector that the resource invokes. | Preview |
properties.powerPlatformConnectors[].operations[].operationId |
string | The identifier of the operation (for example, GetItems). |
Preview |
Example
{
"type": "microsoft.powerapps/canvasapps",
"properties": {
"displayName": "Learning Resources App",
"powerPlatformConnectors": [
{
"connectorId": "shared_sharepointonline",
"operations": [
{ "operationId": "GetItems" },
{ "operationId": "PostItem" }
]
},
{
"connectorId": "shared_office365users",
"operations": [
{ "operationId": "MyProfile_V2" }
]
}
]
}
}
Note
Copilot Studio agents emit additional per-operation metadata that reflects how agents use connectors as tools or knowledge sources. For details, see Microsoft Copilot Studio Agent inventory schema.
Known limitations
- Tabular connectors don't report operations. Connectors bound as data sources (such as SharePoint, Dataverse, SQL Server, and Excel Online) appear in
powerPlatformConnectorsbut emit an emptyoperationsarray. - Code apps, vibe apps, and App Builder apps aren't covered. Only the resource types listed in this section emit connector data.
- Model-driven apps rarely report connectors. Model-driven apps rarely call connectors directly. Connector data only appears when a canvas page is embedded in a model-driven app, and that page's connector usage is captured on the canvas page record itself.
- No connector display names or tier data. This release exposes connector IDs and operation IDs only. Display names, tiers (Standard/Premium), and publisher information aren't included.
Canvas apps
| API field path | Data type | Description | Example | Status |
|---|---|---|---|---|
properties.ownerId |
string | The object ID of the resource owner. | aaaa0000-bb11-2222-33cc-444444dddddd |
Generally available |
properties.environmentId |
string | The identifier of the environment that contains the resource. | aaaa0000-bb11-2222-33cc-444444dddddd |
Generally available |
properties.lastModifiedAt |
datetime | The date and time the app was last modified. | 2026-01-15T10:30:00Z |
Generally available |
properties.lastModifiedBy |
string | The object ID of the user who last modified the app. | aaaa0000-bb11-2222-33cc-444444dddddd |
Generally available |
properties.isQuarantined |
boolean | Whether the app is quarantined. | false |
Generally available |
properties.powerPlatformConnectors |
array | The connectors and operations used by the app. See Connector inventory (preview). | See section. | Preview |
Note
The properties.isQuarantined field is available through the API but isn't yet shown in the Power Platform admin center inventory experience.
Model-driven apps
| API field path | Data type | Description | Example | Status |
|---|---|---|---|---|
properties.ownerId |
string | The object ID of the resource owner. | aaaa0000-bb11-2222-33cc-444444dddddd |
Generally available |
properties.environmentId |
string | The identifier of the environment that contains the resource. | aaaa0000-bb11-2222-33cc-444444dddddd |
Generally available |
properties.lastModifiedAt |
datetime | The date and time the app was last modified. | 2026-01-15T10:30:00Z |
Generally available |
properties.lastModifiedBy |
string | The object ID of the user who last modified the app. | aaaa0000-bb11-2222-33cc-444444dddddd |
Generally available |
properties.isQuarantined |
boolean | Whether the app is quarantined. | false |
Generally available |
properties.appModuleId |
string | The Dataverse app module ID. | aaaa0000-bb11-2222-33cc-444444dddddd |
Generally available |
properties.logicalName |
string | The Dataverse logical name of the app. | contoso_expensereport |
Generally available |
properties.powerPlatformConnectors |
array | The connectors and operations used by the app. See Connector inventory (preview). | See section. | Preview |
Note
The properties.isQuarantined field is available through the API but isn't yet shown in the Power Platform admin center inventory experience.
Note
The properties.powerPlatformConnectors field rarely returns data for model-driven apps, because model-driven apps don't use connectors directly. Connectors used by embedded canvas pages are captured on the canvas page record instead.
Code apps
| API field path | Data type | Description | Example | Status |
|---|---|---|---|---|
properties.ownerId |
string | The object ID of the resource owner. | aaaa0000-bb11-2222-33cc-444444dddddd |
Generally available |
properties.environmentId |
string | The identifier of the environment that contains the resource. | aaaa0000-bb11-2222-33cc-444444dddddd |
Generally available |
properties.lastModifiedAt |
datetime | The date and time the app was last modified. | 2026-01-15T10:30:00Z |
Generally available |
properties.lastModifiedBy |
string | The object ID of the user who last modified the app. | aaaa0000-bb11-2222-33cc-444444dddddd |
Generally available |
properties.isQuarantined |
boolean | Whether the app is quarantined. | false |
Generally available |
properties.subType |
string | The subtype of the code app: byocApp or vibeApp. |
byocApp |
Generally available |
Note
The properties.isQuarantined field is available through the API but isn't yet shown in the Power Platform admin center inventory experience.
App Builder apps
For more information, see App Builder.
| API field path | Data type | Description | Example | Status |
|---|---|---|---|---|
properties.ownerId |
string | The object ID of the resource owner. | aaaa0000-bb11-2222-33cc-444444dddddd |
Generally available |
properties.environmentId |
string | The identifier of the environment that contains the resource. | aaaa0000-bb11-2222-33cc-444444dddddd |
Generally available |
properties.lastModifiedAt |
datetime | The date and time the app was last modified. | 2026-01-15T10:30:00Z |
Generally available |
properties.lastModifiedBy |
string | The object ID of the user who last modified the app. | aaaa0000-bb11-2222-33cc-444444dddddd |
Generally available |
properties.isQuarantined |
boolean | Whether the app is quarantined. | false |
Generally available |
properties.subType |
string | The subtype of the app. Currently appBuilderApp. |
appBuilderApp |
Generally available |
Note
The properties.isQuarantined field is available through the API but isn't yet shown in the Power Platform admin center inventory experience.
Cloud flows
| API field path | Data type | Description | Example | Status |
|---|---|---|---|---|
properties.ownerId |
string | The object ID of the resource owner. | aaaa0000-bb11-2222-33cc-444444dddddd |
Generally available |
properties.environmentId |
string | The identifier of the environment that contains the resource. | aaaa0000-bb11-2222-33cc-444444dddddd |
Generally available |
properties.lastModifiedAt |
datetime | The date and time the flow was last modified. | 2026-01-15T10:30:00Z |
Generally available |
properties.lastModifiedBy |
string | The object ID of the user who last modified the flow. | aaaa0000-bb11-2222-33cc-444444dddddd |
Generally available |
properties.workflowEntityId |
string | The Dataverse workflow entity ID. | aaaa0000-bb11-2222-33cc-444444dddddd |
Generally available |
properties.powerPlatformConnectors |
array | The connectors and operations used by the flow. See Connector inventory (preview). | See section. | Preview |
properties.trigger |
string | The connector that initiates the flow. Empty when the trigger isn't connector-based (for example, recurrence or manual). | sharepointonline |
Preview |
properties.triggerOperation |
string | The operation that initiates the flow. | GetOnNewItems |
Preview |
Agent flows
| API field path | Data type | Description | Example | Status |
|---|---|---|---|---|
properties.ownerId |
string | The object ID of the resource owner. | aaaa0000-bb11-2222-33cc-444444dddddd |
Generally available |
properties.environmentId |
string | The identifier of the environment that contains the resource. | aaaa0000-bb11-2222-33cc-444444dddddd |
Generally available |
properties.lastModifiedAt |
datetime | The date and time the flow was last modified. | 2026-01-15T10:30:00Z |
Generally available |
properties.lastModifiedBy |
string | The object ID of the user who last modified the flow. | aaaa0000-bb11-2222-33cc-444444dddddd |
Generally available |
properties.workflowEntityId |
string | The Dataverse workflow entity ID. | aaaa0000-bb11-2222-33cc-444444dddddd |
Generally available |
properties.powerPlatformConnectors |
array | The connectors and operations used by the flow. See Connector inventory (preview). | See section. | Preview |
properties.trigger |
string | The connector that initiates the flow. Empty when the trigger isn't connector-based (for example, recurrence or manual). | sharepointonline |
Preview |
properties.triggerOperation |
string | The operation that initiates the flow. | GetOnNewItems |
Preview |
Workflow agent flows
| API field path | Data type | Description | Example | Status |
|---|---|---|---|---|
properties.ownerId |
string | The object ID of the resource owner. | aaaa0000-bb11-2222-33cc-444444dddddd |
Generally available |
properties.environmentId |
string | The identifier of the environment that contains the resource. | aaaa0000-bb11-2222-33cc-444444dddddd |
Generally available |
properties.lastModifiedAt |
datetime | The date and time the flow was last modified. | 2026-01-15T10:30:00Z |
Generally available |
properties.lastModifiedBy |
string | The object ID of the user who last modified the flow. | aaaa0000-bb11-2222-33cc-444444dddddd |
Generally available |
properties.workflowEntityId |
string | The Dataverse workflow entity ID. | aaaa0000-bb11-2222-33cc-444444dddddd |
Generally available |
properties.powerPlatformConnectors |
array | The connectors and operations used by the flow. See Connector inventory (preview). | See section. | Preview |
properties.trigger |
string | The connector that initiates the flow. Empty when the trigger isn't connector-based (for example, recurrence or manual). | sharepointonline |
Preview |
properties.triggerOperation |
string | The operation that initiates the flow. | GetOnNewItems |
Preview |
Copilot Studio agents
Copilot Studio agents have a rich set of properties beyond the shared fields, including core, identity, and configuration properties. For the full schema, see Microsoft Copilot Studio Agent inventory schema.
Environments
For more information about environments, see Environments overview.
| API field path | Data type | Description | Example | Status |
|---|---|---|---|---|
properties.environmentType |
string | The type of environment: Production, Default, Sandbox, Trial, Developer, or Dataverse for Teams. | Production |
Generally available |
properties.isManaged |
boolean | Whether the environment is a Managed Environment. | true |
Generally available |
properties.environmentGroup |
string | The name of the environment group, if assigned. | Finance |
Generally available |
properties.environmentGroupId |
string | The identifier of the environment group, if assigned. | aaaa0000-bb11-2222-33cc-444444dddddd |
Generally available |
properties.lastModifiedAt |
datetime | The date and time the environment was last modified. | 2026-01-15T10:30:00Z |
Generally available |
Environment groups
For more information, see Environment groups.
| API field path | Data type | Description | Example | Status |
|---|---|---|---|---|
properties.description |
string | The description of the environment group. | All finance team environments |
Generally available |
properties.lastModifiedAt |
datetime | The date and time the group was last modified. | 2026-01-15T10:30:00Z |
Generally available |