Before you start
On Microsoft Fabric
Fabric GUIDs
Use GUIDs, not friendly names.
You can also copy GUIDs from the table ABFSS path or the browser URL.
On CDF
Use a CDF token for API calls. That identity is separate from the Fabric service principal.
Example scope for all sources in the project:
dataSetId on the source and use datasetScope on the capability.
Register the external data source
Set base values (replace placeholders):1
Create the Fabric service principal
In Microsoft Entra ID, create or select an app registration, create a client secret, and grant the principal at least Contributor on the Fabric workspace.
2
Grant CDF capabilities
Add the capabilities above to the group used by the identity that calls the API and runs transformations.
3
Register the source
format must be "one_lake". Success returns 201. clientSecret is never returned. Posting the same externalId again upserts; include the secret on every update.4
Verify usability
usableVersion. If that field is missing, check that the source exists, your identity has USE (and dataset scope if set), and the Fabric principal can reach the lakehouse.Manage sources
Full schemas: Transformation external data sources and the beta OpenAPI tag.