Table of Contents

Explore EnPower Public API

With EnPower Public API, you can access and retrieve your cloud objects details, including both their properties in Microsoft admin centers and in EnPower to form your own reports or audit your data by integrating with other platforms or services.

The following sections provide detailed descriptions of each data retrieval method, including the required permissions, query parameters, and the structure of the responses. These methods are essential tools for administrators and developers who need to analyze their cloud objects managed by EnPower.

API Methods for Power Platform Environment and Connection Data Retrieval

Currently, Power Platform environment and connection details can be retrieved via the following API Methods.

API Method Endpoint Documentation
GET /smp/powerplatform/environments Environments
GET /smp/powerplatform/connections Connections

API Methods for Power Apps Data Retrieval

Currently, Power App details can be retrieved via the following API Methods.

API Method Endpoint Documentation
GET /smp/powerplatform/powerapps App Details
GET /smp/powerplatform/powerapps/{appId}/activities Activities
GET /smp/powerplatform/powerapps/{appId}/launches Launching History
GET /smp/powerplatform/powerapps/{appId}/launched-users Launched Users

API Methods for Power Automate Flows' Data Retrieval

Currently, Power Automate flows' details can be retrieved via the following API Methods.

API Method Endpoint Documentation
GET /smp/powerplatform/powerautomate/cloudflows Cloud Flow Details
GET /smp/powerplatform/powerautomate/cloudflows/{flowId}/runs Cloud Flow Running History
GET /smp/powerplatform/powerautomate/cloudflows/{flowId}/activities Cloud Flow Activities
GET /smp/powerplatform/connectionusage/cloudflows Cloud Flow Connection Usage
GET /smp/powerplatform/powerautomate/desktopflows Desktop Flow Details
GET /smp/powerplatform/powerautomate/desktopflows/{flowId}/runs Desktop Flow Running History

API Methods for Power BI Data Retrieval

Currently, Power BI details can be retrieved via the following API Methods.

API Method Endpoint Documentation
GET /smp/powerplatform/powerbi/workspaces Workspaces
GET /smp/powerplatform/powerbi/artifacts Artifacts
GET /smp/powerplatform/powerbi/datasourcecountbydatasourcetype Data Source Counts
GET /smp/powerplatform/powerbi/datasourcedetails Data Source Details
GET /smp/powerplatform/powerbi/semanticemodeldetails Semantic Model Details
GET /smp/powerplatform/powerbi/semanticmodelcountbydatasourcetype Semantic Models by Data Sources
GET /smp/powerplatform/powerbi/powerbiactiveusers Active Users

API Methods for Copilot Studio Retrieval

Currently, details of agents in Copilot Studio can be retrieved via the following API Methods.

API Method Endpoint Documentation
GET /smp/powerplatform/bot Agent Details
GET /smp/powerplatform/bot/{botId}/activities Agent Activities

API Methods for Power Pages Retrieval

Currently, details of Power Pages sites can be retrieved via the following API Methods.

API Method Endpoint Documentation
GET /smp/powerplatform/powerpages Site Details
GET /smp/powerplatform/powerpages/{powerPageId}/activities Site Activities

API Methods for Exchange Data Retrieval

With the following API Methods, data of your resource mailboxes, shared mailboxes, and user mailboxes can be retrieved.

API Method Endpoint Documentation
GET /smp/exchange/resourcemailboxes Resource Mailboxes
GET /smp/exchange/mailboxes User or Shared Mailboxes