Edit

Power Platform inventory schema reference

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 powerPlatformConnectors but emit an empty operations array.
  • 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 subtype values correspond to code apps and vibe apps, respectively.

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