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

Grow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.

Reply
IgorCanabarro
Regular Visitor

The credentials provided for the Web source are invalid (API Key connection)

Hello everyone!

 

I have a report and one of the data sources is a CSV string with an API key connection. Everything runs fine on PBI Desktop, but on Service the refresh keeps giving me error messages. I have looked at all related posts but any give me a clear idea of what to do in my case.

 

The source comes from:

let

Source = Csv.Document(Web.Contents("https://eco.helmconnect.com/api/v1/jobs/reports/tables/csvlink?configId=255324e3-60b1-11ea-8255-f5a3932b4801&timezone=America%2FSao_Paulo
", [ApiKeyName= "apikey"]),[Delimiter=",", Encoding=65001, QuoteStyle=QuoteStyle.Csv]),

#"Promoted Headers" = Table.PromoteHeaders(Source)
in
    #"Promoted Headers"

 

I use 3 different CSV strings as above that I merge in one table in PBI.

let
    Fonte = Table.Combine({#"Tasks year to date", #"Tasks 2020", #"Tasks 2019"}),

 

Updating and getting data in Desktop is working well.

 

The problem is when refreshing on Service:

IgorCanabarro_0-1616161943002.png

IgorCanabarro_1-1616162238810.png

 

Anyone can give me guidance on what I am doing wrong? I'm such new in Power BI Service.

 

 

 

3 REPLIES 3
v-eqin-msft
Community Support
Community Support

Hi @IgorCanabarro ,

 

Could you tell me if your problem has been solved? If it is, kindly Accept it as the solution. More people will benefit from it.

 

Best Regards,
Eyelyn Qin

v-eqin-msft
Community Support
Community Support

Hi @IgorCanabarro ,

 

Accoridng to the error message, it seems that you missed some Authentials like this:

Authorization-Token"="THIS IS WHERE I PUT THE AUTH TOKEN"

 

And I used your code to add a new query ,but a error below appeared...

3.26.3.credential.PNG

 

I have researched on this, and found a workaround, hope it could help you a little:

"In the Access web content dialog, select Basic, enter your app's API key as the Username, and press Connect"

 

Refer to :

https://dev.applicationinsights.io/documentation/Using-the-API/Power-BI

https://community.powerbi.com/t5/Desktop/Get-data-from-web-error-A-web-API-key-can-only-be-specified...

https://community.powerbi.com/t5/Service/Credential-Error-for-Excel-File-hosted-on-One-Drive/m-p/744...

 

Best Regards,
Eyelyn Qin
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

lbendlin
Super User
Super User

you specify 

[ApiKeyName= "apikey"]

but apikey is not part of your URL. What's the purpose of configid?

Helpful resources

Announcements
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

MayPowerBICarousel1

Power BI Monthly Update - May 2024

Check out the May 2024 Power BI update to learn about new features.

Top Solution Authors