OneLake Shortcuts - List Shortcuts
Returns a list of shortcuts for the item, including all the subfolders exhaustively.
Required Delegated Scopes
OneLake.Read.All or OneLake.ReadWrite.All
Microsoft Entra supported identities
This API supports the Microsoft identities listed in this section.
Identity | Support |
---|---|
User | Yes |
Service principal and Managed identities | Yes |
Interface
GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items/{itemId}/shortcuts
GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items/{itemId}/shortcuts?parentPath={parentPath}&continuationToken={continuationToken}
URI Parameters
Name | In | Required | Type | Description |
---|---|---|---|---|
item
|
path | True |
string uuid |
The item ID. |
workspace
|
path | True |
string uuid |
The workspace ID. |
continuation
|
query |
string |
A token for retrieving the next page of results. |
|
parent
|
query |
string |
The starting path from which to retrieve the shortcuts |
Responses
Name | Type | Description |
---|---|---|
200 OK |
Request completed successfully. |
|
Other Status Codes |
Common error codes:
|
Examples
List shortcuts example |
List shortcuts with continuation example |
List shortcuts example
Sample request
GET https://api.fabric.microsoft.com/v1/workspaces/cfafbeb1-8037-4d0c-896e-a46fb27ff229/items/56bac802-080d-4f73-8a42-1b406eb1fcac/shortcuts
Sample response
{
"value": [
{
"path": "Files/blafolder/folder3",
"name": "MyOneLakeShortcut",
"target": {
"type": "OneLake",
"oneLake": {
"workspaceId": "cfafbeb1-8037-4d0c-896e-a46fb27ff229",
"itemId": "56bac802-080d-4f73-8a42-1b406eb1fcac",
"path": "Tables/myTablesFolder/someTableSubFolder"
}
}
},
{
"path": "Files/noaccess",
"name": "MyS3Shortcut",
"target": {
"type": "AmazonS3"
}
},
{
"path": "Files/blafolder/folder3",
"name": "MyS3CompatibleShortcut",
"target": {
"type": "S3Compatible",
"s3Compatible": {
"connectionId": "3c976446-0bda-472e-8800-f1d6e4f162dc",
"location": "https://s3endpoint.contoso.com",
"bucket": "contosoBucket",
"subpath": "s3CompatibleDirectory"
}
}
},
{
"path": "Files/blafolder/folder3",
"name": "MyGCSShortcut",
"target": {
"type": "GoogleCloudStorage",
"googleCloudStorage": {
"connectionId": "5b218778-e7a5-4d73-8187-f10824047715",
"location": "https://gcs-contosoBucket.storage.googleapis.com",
"subpath": "gcsDirectory"
}
}
},
{
"path": "Files/blafolder/folder3",
"name": "MyExternalDataShareShortcut",
"target": {
"type": "ExternalDataShare",
"externalDataShare": {
"connectionId": "af196b7b-0bf8-4430-b383-ad48d14f4edf"
}
}
},
{
"path": "Files/bla1folder/folder4",
"name": "MyDataShareShortcutWithREAD",
"target": {
"type": "ExternalDataShare"
}
}
]
}
List shortcuts with continuation example
Sample request
GET https://api.fabric.microsoft.com/v1/workspaces/cfafbeb1-8037-4d0c-896e-a46fb27ff229/items/56bac802-080d-4f73-8a42-1b406eb1fcac/shortcuts
Sample response
{
"value": [
{
"path": "Files/blafolder/folder3",
"name": "MyOneLakeShortcut",
"target": {
"type": "OneLake",
"oneLake": {
"workspaceId": "cfafbeb1-8037-4d0c-896e-a46fb27ff229",
"itemId": "56bac802-080d-4f73-8a42-1b406eb1fcac",
"path": "Tables/myTablesFolder/someTableSubFolder"
}
}
},
{
"path": "Files/noaccess",
"name": "MyS3Shortcut",
"target": {
"type": "AmazonS3"
}
},
{
"path": "Files/blafolder/folder3",
"name": "MyS3CompatibleShortcut",
"target": {
"type": "S3Compatible",
"s3Compatible": {
"connectionId": "3c976446-0bda-472e-8800-f1d6e4f162dc",
"location": "https://s3endpoint.contoso.com",
"bucket": "contosoBucket",
"subpath": "s3CompatibleDirectory"
}
}
},
{
"path": "Files/blafolder/folder3",
"name": "MyGCSShortcut",
"target": {
"type": "GoogleCloudStorage",
"googleCloudStorage": {
"connectionId": "5b218778-e7a5-4d73-8187-f10824047715",
"location": "https://gcs-contosoBucket.storage.googleapis.com",
"subpath": "gcsDirectory"
}
}
},
{
"path": "Files/blafolder/folder3",
"name": "MyExternalDataShareShortcut",
"target": {
"type": "ExternalDataShare",
"externalDataShare": {
"connectionId": "af196b7b-0bf8-4430-b383-ad48d14f4edf"
}
}
},
{
"path": "Files/bla1folder/folder4",
"name": "MyDataShareShortcutWithREAD",
"target": {
"type": "ExternalDataShare"
}
}
],
"continuationToken": "LDEsMTAwMDAwLDA%3D",
"continuationUri": "https://api.fabric.microsoft.com/v1/workspaces/cfafbeb1-8037-4d0c-896e-a46fb27ff229/items/56bac802-080d-4f73-8a42-1b406eb1fcac/shortcuts?continuationToken=LDEsMTAwMDAwLDA%3D"
}
Definitions
Name | Description |
---|---|
Adls |
An object containing the properties of the target ADLS Gen2 data source. |
AmazonS3 |
An object containing the properties of the target Amazon S3 data source. |
Dataverse |
An object containing the properties of the target Dataverse data source. |
Error |
The error related resource details object. |
Error |
The error response. |
Error |
The error response details. |
External |
An object containing the properties of the target external data share. |
Google |
An object containing the properties of the target Google Cloud Storage data source. |
One |
An object containing the properties of the target OneLake data source. |
S3Compatible |
An object containing the properties of the target S3 compatible data source. |
Shortcut |
An object representing a reference that points to other storage locations which can be internal or external to OneLake. Shortcut is defined by name, path where the shortcut is created and target specifying the target storage location. |
Shortcuts | |
Target |
An object that contains the target datasource, and must specify exactly one of the supported destinations as described in the table below. |
Type |
The type object contains properties like target shortcut account type. Additional types may be added over time. |
AdlsGen2
An object containing the properties of the target ADLS Gen2 data source.
Name | Type | Description |
---|---|---|
connectionId |
string |
A string representing the connection that is bound with the shortcut. The connectionId is a unique identifier used to establish a connection between the shortcut and the target datasource. To find this connection ID, first create a cloud connection to be used by the shortcut when connecting to the ADLS data location. Open the cloud connection's Settings view and copy the connection ID; this is a GUID. |
location |
string |
Specifies the location of the target ADLS container. The URI must be in the format https://[account-name].dfs.core.windows.net where [account-name] is the name of the target ADLS account. |
subpath |
string |
Specifies the container and subfolder within the ADLS account where the target folder is located. Must be of the format [container]/[subfolder] where [container] is the name of the container that holds the files and folders; [subfolder] is the name of the subfolder within the container (optional). For example: /mycontainer/mysubfolder |
AmazonS3
An object containing the properties of the target Amazon S3 data source.
Name | Type | Description |
---|---|---|
connectionId |
string |
A string representing the connection that is bound with the shortcut. The connectionId is a unique identifier used to establish a connection between the shortcut and the target datasource. To find this connection ID, first create a cloud connection to be used by the shortcut when connecting to the Amazon S3 data location. Open the cloud connection's Settings view and copy the connection ID; this is a GUID. |
location |
string |
HTTP URL that points to the target bucket in S3. The URL should be in the format https://[bucket-name].s3.[region-code].amazonaws.com, where "bucket-name" is the name of the S3 bucket you want to point to, and "region-code" is the code for the region where the bucket is located. For example: https://my-s3-bucket.s3.us-west-2.amazonaws.com |
subpath |
string |
Specifies a target folder or subfolder within the S3 bucket. |
Dataverse
An object containing the properties of the target Dataverse data source.
Name | Type | Description |
---|---|---|
connectionId |
string |
A string representing the connection that is bound with the shortcut. The connectionId is a unique identifier used to establish a connection between the shortcut and the target datasource. To find this connection ID, first create a cloud connection to be used by the shortcut when connecting to the Dataverse data location. Open the cloud connection's Settings view and copy the connection ID; this is a GUID. |
deltaLakeFolder |
string |
Specifies the DeltaLake folder path where the target data is stored. |
environmentDomain |
string |
URI that indicates the Dataverse target environment's domain name. The URI should be formatted as "https://[orgname].crm[xx].dynamics.com", where |
tableName |
string |
Specifies the name of the target table in Dataverse |
ErrorRelatedResource
The error related resource details object.
Name | Type | Description |
---|---|---|
resourceId |
string |
The resource ID that's involved in the error. |
resourceType |
string |
The type of the resource that's involved in the error. |
ErrorResponse
The error response.
Name | Type | Description |
---|---|---|
errorCode |
string |
A specific identifier that provides information about an error condition, allowing for standardized communication between our service and its users. |
message |
string |
A human readable representation of the error. |
moreDetails |
List of additional error details. |
|
relatedResource |
The error related resource details. |
|
requestId |
string |
ID of the request associated with the error. |
ErrorResponseDetails
The error response details.
Name | Type | Description |
---|---|---|
errorCode |
string |
A specific identifier that provides information about an error condition, allowing for standardized communication between our service and its users. |
message |
string |
A human readable representation of the error. |
relatedResource |
The error related resource details. |
ExternalDataShareTarget
An object containing the properties of the target external data share.
Name | Type | Description |
---|---|---|
connectionId |
string |
A string representing the connection that is bound with the shortcut. The connectionId is a unique identifier used to establish a connection between the shortcut and the target datasource. |
GoogleCloudStorage
An object containing the properties of the target Google Cloud Storage data source.
Name | Type | Description |
---|---|---|
connectionId |
string |
A string representing the connection that is bound with the shortcut. The connectionId is a unique identifier used to establish a connection between the shortcut and the target datasource. |
location |
string |
HTTP URL that points to the target bucket in GCS. The URL should be in the format https://[bucket-name].storage.googleapis.com, where [bucket-name] is the name of the bucket you want to point to. For example: https://my-gcs-bucket.storage.googleapis.com |
subpath |
string |
Specifies a target folder or subfolder within the GCS bucket. For example: /folder |
OneLake
An object containing the properties of the target OneLake data source.
Name | Type | Description |
---|---|---|
itemId |
string |
The ID of the target in OneLake. The target can be an item of Lakehouse, KQLDatabase, or Warehouse. |
path |
string |
A string representing the full path to the target folder within the Item. This path should be relative to the root of the OneLake directory structure. For example: "Tables/myTablesFolder/someTableSubFolder". |
workspaceId |
string |
The ID of the target workspace. |
S3Compatible
An object containing the properties of the target S3 compatible data source.
Name | Type | Description |
---|---|---|
bucket |
string |
Specifies the target bucket within the S3 compatible location. |
connectionId |
string |
A string representing the connection that is bound with the shortcut. The connectionId is a unique identifier used to establish a connection between the shortcut and the target datasource. |
location |
string |
HTTP URL of the S3 compatible endpoint. This endpoint must be able to receive ListBuckets S3 API calls. The URL must be in the non-bucket specific format; no bucket should be specified here. For example: https://s3endpoint.contoso.com |
subpath |
string |
Specifies a target folder or subfolder within the S3 compatible bucket. For example: /folder |
Shortcut
An object representing a reference that points to other storage locations which can be internal or external to OneLake. Shortcut is defined by name, path where the shortcut is created and target specifying the target storage location.
Name | Type | Description |
---|---|---|
name |
string |
Name of the shortcut. |
path |
string |
A string representing the full path where the shortcut is created, including either "Files" or "Tables". |
target |
An object that contains the target datasource, and must specify exactly one of the supported destinations. |
Shortcuts
Name | Type | Description |
---|---|---|
continuationToken |
string |
The token for the next result set batch. If there are no more records, it's removed from the response. |
continuationUri |
string |
The URI of the next result set batch. If there are no more records, it's removed from the response. |
value |
Shortcut[] |
A list of shortcuts. |
Target
An object that contains the target datasource, and must specify exactly one of the supported destinations as described in the table below.
Name | Type | Description |
---|---|---|
adlsGen2 |
An object containing the properties of the target ADLS Gen2 data source. |
|
amazonS3 |
An object containing the properties of the target Amazon S3 data source. |
|
dataverse |
An object containing the properties of the target Dataverse data source. |
|
externalDataShare |
An object containing the properties of the target external data share. |
|
googleCloudStorage |
An object containing the properties of the target Google Cloud Storage data source. |
|
oneLake |
An object containing the properties of the target OneLake data source. |
|
s3Compatible |
An object containing the properties of the target S3 compatible data source. |
|
type |
The type object contains properties like target shortcut account type. Additional types may be added over time. |
Type
The type object contains properties like target shortcut account type. Additional types may be added over time.
Name | Type | Description |
---|---|---|
AdlsGen2 |
string |
AdlsGen2 |
AmazonS3 |
string |
AmazonS3 |
Dataverse |
string |
Dataverse |
ExternalDataShare |
string |
ExternalDataShare |
GoogleCloudStorage |
string |
GoogleCloudStorage |
OneLake |
string |
OneLake |
S3Compatible |
string |
S3Compatible |