Forum Discussion
Power BI and Personio API: Dynamic single-use token
- 4 years ago
Hey, thanks for your reply Anonymous !!
I was able to spare some time during the weekend and four a way to make it work:
let
Source = let
body = "{""client_id"":""XXXXXXX"",""client_secret"":""ZZZZZZZ""}",
Data= Web.Contents("https://api.URL.com/auth?",[Content=Text.ToBinary(body),Headers=[#"Content-Type"="application/json"]]),
DataRecord = Json.Document(Data),
Bearer=DataRecord[data][token],
bearerBody = Web.Contents( "https://api.URL.de/v1/company?",[Headers=[#"Accept"="application/json",#"Authorization"="Bearer "&Bearer]]),
employees = Json.Document(bearerBody)
in
employees
Basically I captured the response in a variable, then replicated the first call, changing the headers to include the "Authorization" and passing the variable to it.
So far is still working with every refresh.
Iยดll check also your solution to see which one is faster ๐
Thanks!
Hey there,
thank you guys for your effort. I have tried adapting your solution, but to no success. Is this still working for you or do you happen to have any updated solutions?
Thanks in advance!