Forum Discussion

Awaiskhan's avatar
Awaiskhan
New Member
6 years ago
Solved

REST API for Power BI, Reports - Export To File giving error

Hello!

While trying to test REST Api for export to file, i am facing the below issue#403 for all types of file. I want to use the export file behind a button in my power bi report to export the pdf file. 

https://docs.microsoft.com/en-us/rest/api/power-bi/reports/exporttofile

 

Body

JSONCopy
 
{
  "error": {
    "code": "InvalidRequest",
    "message": "Report requested for export is not on dedicated capacity"
  }
}

 

  • riguberto's avatar
    riguberto
    6 years ago

    After reading hundreds of tutorials, finally I get a solution that at least is working fine for me. The blog that helped me the most was:

     

    Post Calling The Power BI Export API From Power Automate, Part 2: Creating A Flow That Exports A Paginated Report To A CSV File

    in https://blog.crossjoin.co.uk/

     

    The steps for me were:

    • Azure Power bi resource name embeeded app must be running BEFORE you login into the "try it" button of the API documentation page. and then (copy pasted from the refered blog). I was pausing the app while finding the solution to stop the billing counter.
    • Export To File In Group must be called first, to start the process of exporting either a Power BI report or a paginated report to a file. Exporting may take some time, though, so the exported file doesn’t get returned at this point. In the headers of the response there is a retry-after value in seconds telling you how long you must wait initially, before…
    • …calling Get Export To File Status In Group to find out whether the export is ready or not. If it isn’t ready you again need to wait the number of seconds specified in the retry-after header before checking the status again. If it is ready, you can then…
    • …call Get File Of Export To File In Group to download the export file.

     

    Hope that works for you aswell. 

     

     

     

7 Replies

    • Anonymous's avatar
      Anonymous
      Not applicable

      I am also getting same error when using new REST API released from Microsoft
      Invoke-RestMethod : {"error":{"code":"InvalidRequest","message":"Report requested for export is not on dedicated capacity"}}
      At line:1 char:1
      + Invoke-RestMethod -Uri $uri2 -Headers $auth_header -Method GET -Body ...
      + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      + CategoryInfo : InvalidOperation: (System.Net.HttpWebRequest:HttpWebRequest) [Invoke-RestMethod], WebException
      + FullyQualifiedErrorId : WebCmdletWebResponseException,Microsoft.PowerShell.Commands.InvokeRestMethodCommand

    • riguberto's avatar
      riguberto
      Frequent Visitor

      I'm facing same error. I tried to get the correct licenses (trial mode) so now the report is in a group with premium capacity activated.

      I also give a PowerBi Pro license to the user that is testing the API. The workgroup now shows the diamond icon on the right side of its name, so I guess it is correctly setted up.

       

      But the thing is I'm getting the same error message. Any Idea of what I'm doing wrong? what else should I check?

       

      Really thanks in advance!