Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

A new Data Days event is coming soon! This time we’re going bigger than ever. Fabric, Power BI, SQL, AI and more. Don't miss out.

PowerBi Rest APi Dynamic Bearer code not working

Hi,

 

I connected to the PBI Rest API in PowerQuery.

Currently I am using a static Bearer token, which I copy from the PBI Rest API website.

Art666_0-1693316322888.png

 

Copying this static token and pasting in powerbi, allows me to get all the rquired data. It's fine.

 

 

Problem comes when i try to use the dynamically generated token:

1. The token seems to be totaly different than the one from the website (even shorter).

2. Is not working. Error mesage: "Expression.Error: Access to the resource is forbidden".

 

What is your opinion? How can i overcome this?

 

The PQ code for the dynamic token access

() =>
let
url = "https://login.microsoftonline.com/xxxxxx-xxxxxxxx-xxxx-xxxxxxxxx/oauth2/token",
data = Json.Document(Web.Contents(url,
[
Headers = [
#"Content-Type"="application/x-www-form-urlencoded;charset=UTF=8"],
Content = Text.ToBinary("grant_type = client_credentials&client_id=xxxxxxxxx-xxxxx-xxxx-xxxxxxxxxxxxx&client_secret=xx-xx~xxxxxxxxxxxxxxxxxxxxxxxxx&resource=api://xxxxxxx-xxxx-xxxxxx-xxxxxxxxxxxx")
]
)),
access_token = data[access_token]
in
access_token

 

 

 

thank you in advance!

Status: Investigating
Comments
Anonymous
Not applicable

Hi  @Art666 

I found some similar cases , maybe you can refer to them .

Power BI Bearer token REST API throws error The r... - Microsoft Fabric Community

How to fetch Data from API with dynamic access tok... - Microsoft Fabric Community

 

Best Regards,
Community Support Team _ Ailsa Tao