Power BI is turning 10! Tune in for a special live episode on July 24 with behind-the-scenes stories, product evolution highlights, and a sneak peek at what’s in store for the future.
Save the dateEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.
I have built a report that pulls some data directly from a REST API. This API requires authentication, and the following code worked for me to access and pull the data directly into PowerBI:
let Source = Json.Document(Web.Contents("https://somesite.com/Web/", [Headers=[ AccountLoginName="user", AccountPassword="pass", SourceSystemID="123", DomainID="1"],
RelativePath="path/to/api/endpoint"
However, I loaded the report today to make some modifications, and the following error was presented to me:
Expression.Error: The 'AccountLoginName' header is only supported when connecting anonymously. These headers can be used with all authentication types: Accept, Accept-Charset, Accept-Encoding, Accept-Language, Cache-Control, Content-Type, If-Modified-Since, Prefer, Referer
Can anyone give me a nudge in the right direction?
Solved! Go to Solution.
Got it sorted. Realized that the error I was seeing was not from PowerBI but from the API I was trying to connect to. Somehow my datasource stopped trying to login "Anonymous" and had got set to "Basic" A quick reset, and we are good.
This pointed me in the right direction.
https://community.powerbi.com/t5/Service/Anonymous-access/m-p/277217/highlight/true#M33295
Got it sorted. Realized that the error I was seeing was not from PowerBI but from the API I was trying to connect to. Somehow my datasource stopped trying to login "Anonymous" and had got set to "Basic" A quick reset, and we are good.
This pointed me in the right direction.
https://community.powerbi.com/t5/Service/Anonymous-access/m-p/277217/highlight/true#M33295
User | Count |
---|---|
72 | |
67 | |
38 | |
25 | |
23 |
User | Count |
---|---|
96 | |
93 | |
50 | |
43 | |
42 |