Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!Calling all Data Engineers! Fabric Data Engineer (Exam DP-700) live sessions are back! Starting October 16th. Sign up.
I want to run a Fabric notebook via an API endpoint using a high-concurrency session that I have just manually started.
My approach was to include the sessionID in the request payload and send a POST request, but it ends up creating a run using both the concurrent session and a new standard session.
So, where and how should I include the sessionID in the sample request payload that I found in the official documentation?
I tried adding sessionID and sessionId as a key within "conf" dictionary - it does not work.
POST https://api.fabric.microsoft.com/v1/workspaces/{{WORKSPACE_ID}}/items/{{ARTIFACT_ID}}/jobs/instances?jobType=RunNotebook
{
"executionData": {
"parameters": {
"parameterName": {
"value": "new value",
"type": "string"
}
},
"configuration": {
"conf": {
"spark.conf1": "value"
},
"environment": {
"id": "<environment_id>",
"name": "<environment_name>"
},
"defaultLakehouse": {
"name": "<lakehouse-name>",
"id": "<lakehouse-id>",
"workspaceId": "<(optional) workspace-id-that-contains-the-lakehouse>"
},
"useStarterPool": false,
"useWorkspacePool": "<workspace-pool-name>"
}
}
}IS THIS EVEN POSSIBLE???
Has anyone explored a solution other than using notebookutils.notebook.run()?
I tried but couldnโt find any.
Below are the two jobs that were created after manually initiating a High Concurrency session and sending the API request mentioned above โ one that uses the High Concurrency session (which is desired), and another that creates a new independent session (which is not desired).
Solved! Go to Solution.
Hi @rushp I donโt think itโs currently possible to bind a manually started high-concurrency session directly to a notebook execution via the Fabric API. You might need to explore notebookutils.notebook.run() or raise a support ticket with Microsoft for clarification.
Hi @rushp I donโt think itโs currently possible to bind a manually started high-concurrency session directly to a notebook execution via the Fabric API. You might need to explore notebookutils.notebook.run() or raise a support ticket with Microsoft for clarification.
Thanks for the clarification, @Akash_Varuna .
Yes, for now, I've implemented a workaround using notebookutils.notebook.run(), and it works.
@rushp If the solution works please do give a kudos and accept it as a solution so as it will be easier for others to find
Thanks In Advance