Don't miss your chance to take the Fabric Data Engineer (DP-600) exam for FREE! Find out how by attending the DP-600 session on April 23rd (pacific time), live or on-demand.
Learn moreNext up in the FabCon + SQLCon recap series: The roadmap for Microsoft SQL and Maximizing Developer experiences in Fabric. All sessions are available on-demand after the live show. Register now
Hi All,
I'm trying to use API's to pull data into PowerBI. Below is meant to pass my authentication details and return a bearer token for use in other queries. But I'm running into an error:
An error occurred in the ‘’ query. Expression.Error: We cannot convert the value "eyJhbGciOiJIUzUxMiJ9..." to type List.
Details:
Value=eyJhbGciOiJIUzUxMiJ9...
Type=[Type]
As you can see the function is finding a value, just not storing it correctly. Any ideas what I'm doing wrong?
Here is my function:
() =>
let
body = [credentials=[username="MyUsername",password="MyPassword",company="MyCompany"]],
Data=Json.Document(Web.Contents("https://secure.workforceready.eu/ta/rest/v1/login",
[Headers=[#"Content-Type"="application/json", #"Accept"="application/json",#"API-Key"="MyApiKey"],
Content=Json.FromValue(body)])),
result = Record.Field(Data[token]{0},"token")
in
result
TIA 🙂
Solved! Go to Solution.
Hi @AlexS2023 ,
please try this one:
() =>
let
body = [credentials=[username="MyUsername",password="MyPassword",company="MyCompany"]],
Data=Json.Document(Web.Contents("https://secure.workforceready.eu/ta/rest/v1/login",
[Headers=[#"Content-Type"="application/json", #"Accept"="application/json",#"API-Key"="MyApiKey"],
Content=Json.FromValue(body)])),
result = Data[token]
in
result
Imke Feldmann (The BIccountant)
If you liked my solution, please give it a thumbs up. And if I did answer your question, please mark this post as a solution. Thanks!
How to integrate M-code into your solution -- How to get your questions answered quickly -- How to provide sample data -- Check out more PBI- learning resources here -- Performance Tipps for M-queries
Hi @AlexS2023 ,
please try this one:
() =>
let
body = [credentials=[username="MyUsername",password="MyPassword",company="MyCompany"]],
Data=Json.Document(Web.Contents("https://secure.workforceready.eu/ta/rest/v1/login",
[Headers=[#"Content-Type"="application/json", #"Accept"="application/json",#"API-Key"="MyApiKey"],
Content=Json.FromValue(body)])),
result = Data[token]
in
result
Imke Feldmann (The BIccountant)
If you liked my solution, please give it a thumbs up. And if I did answer your question, please mark this post as a solution. Thanks!
How to integrate M-code into your solution -- How to get your questions answered quickly -- How to provide sample data -- Check out more PBI- learning resources here -- Performance Tipps for M-queries
It worked! And I guess I was overcomplicating things.
Thank you you're a life saver.
Hi @AlexS2023 ,
you could try omitting the {0} like so:
() =>
let
body = [credentials=[username="MyUsername",password="MyPassword",company="MyCompany"]],
Data=Json.Document(Web.Contents("https://secure.workforceready.eu/ta/rest/v1/login",
[Headers=[#"Content-Type"="application/json", #"Accept"="application/json",#"API-Key"="MyApiKey"],
Content=Json.FromValue(body)])),
result = Record.Field(Data[token],"token")
in
result
Imke Feldmann (The BIccountant)
If you liked my solution, please give it a thumbs up. And if I did answer your question, please mark this post as a solution. Thanks!
How to integrate M-code into your solution -- How to get your questions answered quickly -- How to provide sample data -- Check out more PBI- learning resources here -- Performance Tipps for M-queries
Thank you, sadly that didn't work. The new error message says it can't convert to type Record. I know there's something obvious I'm missing just can't see it yet 😄
An error occurred in the ‘’ query. Expression.Error: We cannot convert the value "eyJhbGciOiJIUzUxMiJ9..." to type Record.
Details:
Value=eyJhbGciOiJIUzUxMiJ9.eyJ...
Type=[Type]
If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.
A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.
Experience the highlights from FabCon & SQLCon, available live and on-demand starting April 14th.
| User | Count |
|---|---|
| 5 | |
| 3 | |
| 3 | |
| 3 | |
| 2 |
| User | Count |
|---|---|
| 7 | |
| 5 | |
| 5 | |
| 5 | |
| 4 |