Forum Discussion
Connect to Web API with custom header
Hi,
I'm getting the following error when trying to connect a web API.
Using an online API testing tool, my URL and custom header looks like this:
So, I'm maybe simplifying this too much, but in PowerBI i'm entering it like this:
And it's throwing up the following error:
How can I get around this?
Thanks in advance
Dan
- Anonymous2 years ago
HI DanT1994,
Perhaps you can try opt use following code to use web connector getting data with apikey in anonymous mode:
let url="xxx.xxxxxx.com", apiKey = "key", headers = [ #"CLICDATA-API-KEY" = apiKey, #"Content-Type" = "application/json" ], path="/api/xxx/xxx", request = Web.Contents(url, [ Headers = headers, RelativePath= path]) in requestUsing The RelativePath And Query Options With Web contents
Regards,
Xiaoxin Sheng
8 Replies
- lbendlinSuper User
As it says in the error message - you need to include the authentication either in the header or in the body.
- lbendlinSuper User
yes, you have to cancel out of that dialog first.
- DanT1994Helper I
Unfortunately if I do that, the data source wont be there so the 'edit permissions'/'clear permissions' boxes are greyed out. There's no way of clearing the permissions at the same time as adding the data source...
- lbendlinSuper User
Now would be as good as any time to start over, with a new PBIX file...
- AnonymousNot applicable
HI DanT1994,
Perhaps you can try opt use following code to use web connector getting data with apikey in anonymous mode:
let url="xxx.xxxxxx.com", apiKey = "key", headers = [ #"CLICDATA-API-KEY" = apiKey, #"Content-Type" = "application/json" ], path="/api/xxx/xxx", request = Web.Contents(url, [ Headers = headers, RelativePath= path]) in requestUsing The RelativePath And Query Options With Web contents
Regards,
Xiaoxin Sheng