Don't miss your chance to take exam DP-600 or DP-700 on us!
Request nowLearn from the best! Meet the four finalists headed to the FINALS of the Power BI Dataviz World Championships! Register now
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.
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!
Read about the difference between OAUTH and AAD...
Also, this: GitHub - migueesc123/PowerBIRESTAPI: A Microsoft Power BI Data Connector or Power Query Connector fo...
Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.
Check out the February 2026 Power BI update to learn about new features.
| User | Count |
|---|---|
| 10 | |
| 9 | |
| 8 | |
| 7 | |
| 7 |