Skip to main content
Microsoft Idea

Power BI

Under Review

Publish App via REST API

Vote (516) Share
's profile image

on 09 Aug 2017 16:39:56

The REST API allows me to programmatically deploy a new set of reports to a Power BI App Workspace, but there is no way to then Publish this App to make it available to the users via the REST API. This is stopping me from creating a complete deployment system for Power BI reports for use in a Continuous Deployment process.

Currently I have to manually navigate to the App workspace and press the 'Deploy App' button in my browser.

https://app.powerbi.com/groups//publish-app

Comments (56)
's profile image Profile Picture

Anssi Leino on 16 Apr 2024 12:59:54

RE: Publish App via REST API

Still critical for any serious deployment scenarios. Even just having the ability to update a specific app would be massively beneficial via a REST API call.

's profile image Profile Picture

Je RG on 20 Oct 2023 18:36:20

RE: Publish App via REST API

The powerbi API is like this forum service: half implemented... here you can add a post but you can't edit or delete your own previous posts, there you cannot re-publish your powerbi app... same same

's profile image Profile Picture

Je RG on 20 Oct 2023 18:31:35

RE: Publish App via REST API

We dedicated a month to automating the deployment of our client's reports and apps, including interactive PowerApps. We couldn't use PowerBI pipelines because the PowerApps visual doesn't support programmatic changes to the app reference when deploying to different stages. As a result, we had to modify the PowerBI PBIX file directly. Our goal was to deploy the entire stack seamlessly.


Navigating this process was challenging due to limited API documentation, especially for certain aspects of the PowerBI cloud infrastructure, like the Tenant cluster. After overcoming countless obstacles, we hit a brick wall: there's no API to automate PowerBI App deployment. After a month of effort and escalating costs, our frustration is palpable. The absence of such a critical feature makes us reconsider our initial decision to use Azure and PowerBI as our primary solution.

's profile image Profile Picture

Anssi Leino on 22 May 2023 13:53:26

RE: Publish App via REST API

This is an absolute must for any proper reporting solution. We need to be able to update our apps in CI/CD pipelines without maintaining our custom UI-automation solutions.

's profile image Profile Picture

Ada Chereches on 24 Mar 2023 08:39:21

RE: Publish App via REST API

Supporting this - critical for enterprise (non Premium) capacity customers.

My customer's complex pipeline using Azure DevOps and PowerShell is fully automated apart from this last bit. Manually clicking 'Update App' in several environments and workspaces is not a solution. The pipeline API mentioned in previous comments does not cover this as it is only available for Premium deployment pipelines. Small and medium companies often do not need premium capacity.

's profile image Profile Picture

Martin Spalding on 15 Mar 2023 23:53:42

RE: Publish App via REST API

This can be done: update app via powershell - Microsoft Power BI Community

's profile image Profile Picture

Stuart Cary on 12 Jan 2023 18:19:30

RE: Publish App via REST API

Please provide an update. There needs to be a way to do this without using the Pipeline API. Perhaps you could add the same "updateAppSettings" property to the Update Report Content In Group endpoint

's profile image Profile Picture

Antonín Sefer on 10 Jan 2023 12:27:24

RE: Publish App via REST API

Urgently needed!!! please it is a last bit to create powerful and complete CI/CD.

's profile image Profile Picture

Leon Pouwels on 15 Aug 2022 10:16:10

RE: Publish App via REST API

This is the last bit we need for a full DevOps backed CI/CD for Power BI. Shame to see that such an easy step is not possible as a seperate REST call. Especially when the Pipeline API can handle this request.

's profile image Profile Picture

Anssi Leino on 14 Apr 2022 11:06:35

RE: Publish App via REST API

We've been running a custom Selenium solution to publish apps for the past three years in DevOps CI/CD, would be nice to be able to do the same via API. One less thing to keep up-to-date as UI and login processes change.