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 dateJoin the OneLake & Platform Admin teams for an ask US anything on July 16th. Join now.
I am trying to debug the Python code that a colleague wrote following the example given here:
the code is really simple. We just plugged in our URL and question and ran it. Here is the code:
import requests
import json
import pprint
from synapse.ml.mlflow import get_mlflow_env_config
# the URL could change if the workspace is assigned to a different capacity
url = "https://msitapi.fabric.microsoft.com/v1/workspaces/65c73be1-bfdf-4683-812e-cab91cc98cbeNaN"
configs = get_mlflow_env_config()
headers = {
"Authorization": f"Bearer {configs.driver_aad_token}",
"Content-Type": "application/json; charset=utf-8"
}
#print (configs)
#question = "{userQuestion: \"Please list all providers\"}"
question = "{userQuestion: \"Please give me total number of claims in the claims.csv table\"}"
# question = "{userQuestion: \"Could you give me total cost of procedures done in year 2023 grouped by procedure code?\"}"
response = requests.post(url, headers=headers, data = question)
print ("I am here now")
print("RESPONSE: ", response)
#print("")
responsebody = json.loads(response.content)
print (responsebody)
#print(response["result"])
I have the same issue, the difference I see is the trailing NaN in the URL, is it by design?
HI @bruparel,
I check the error message and I found it means the request method not allowed, you may need to check the api document to use allow methods to send these requests.
Regards,
Xiaoxin Sheng
This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.
Check out the June 2025 Fabric update to learn about new features.