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 |
API Methods for End-of-Life Objects Retrieval
With the following API Methods, data of your end-of-life Groups, SharePoint Online sites, and Teams can be retrieved.
Note
Currently, only objects whose end-of-life operations were performed via MyHub can be retrieved via these API methods. For more information on MyHub or to request additional object retrieval, contact your Sales Representative.
| API Method | Endpoint | Documentation |
|---|---|---|
| GET | smp/lifecycle/microsoft365/groups |
Groups |
| GET | smp/lifecycle/microsoft365/viva-groups |
Groups Connected to Viva Engage Communities |
| GET | smp/lifecycle/microsoft365/sites |
SharePoint Online Sites |
| GET | smp/lifecycle/microsoft365/teams |
Teams |