Power BI is turning 10, and we’re marking the occasion with a special community challenge. Use your creativity to tell a story, uncover trends, or highlight something unexpected.
Get startedJoin us at FabCon Vienna from September 15-18, 2025, for the ultimate Fabric, Power BI, SQL, and AI community-led learning event. Save €200 with code FABCOMM. Get registered
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.
User | Count |
---|---|
6 | |
3 | |
2 | |
2 | |
2 |