Forum Discussion

alchen00's avatar
alchen00
Helper I
2 years ago
Solved

EmbedURL Correct Syntax -- User Owns Data (Embed for Org)

I am using an Azure Token to call PBi API https://api.powerbi.com/v1.0/myorg/reports/{reportID}, as my setup is User Owns Data (Embed for Org).  I have received a 200 reponse with a JSON on report details as follow:

In the embedURL, I noticed that the URL I received is a lot longer than online samples, and contains an &config at the end (the string seems like a token but is a bit shorter than my Azure Token).

In my client-side JavaScript to embed my report (Step 5 in link below).  What is the correct embedURL should i use?  Is it to use the full string from my example above or use another way? 
https://learn.microsoft.com/en-us/power-bi/developer/embedded/embed-organization-app 

  • I tested both ways below and it worked for me:

    1) Add ReportID at the end of embedURL
    The link below has a set of html codes for embedding power bi.  I have tried out the codes and it works.  I gather this is a short-hand way to write out powerbi.embed in powerbi-client    
    https://torpedo.pt/power-bi-embedded/

    embedUrl = "https://app.powerbi.com/reportEmbed?reportId=REPORT_ID";


    2) Standard Way 

    See Step 5 of the link below.   
    https://learn.microsoft.com/en-us/power-bi/developer/embedded/embed-organization-app 

    var embedUrl = "https://app.powerbi.com/reportEmbed";


    Conclusion

    To answer my own question from the earlier post.  Drop the "&config....." portion if you are using bootstrap and drop "?reportID......" if you are using the standard way. 

1 Reply

  • I tested both ways below and it worked for me:

    1) Add ReportID at the end of embedURL
    The link below has a set of html codes for embedding power bi.  I have tried out the codes and it works.  I gather this is a short-hand way to write out powerbi.embed in powerbi-client    
    https://torpedo.pt/power-bi-embedded/

    embedUrl = "https://app.powerbi.com/reportEmbed?reportId=REPORT_ID";


    2) Standard Way 

    See Step 5 of the link below.   
    https://learn.microsoft.com/en-us/power-bi/developer/embedded/embed-organization-app 

    var embedUrl = "https://app.powerbi.com/reportEmbed";


    Conclusion

    To answer my own question from the earlier post.  Drop the "&config....." portion if you are using bootstrap and drop "?reportID......" if you are using the standard way.