Get dataset summary for file or directory
Returns dataset summary for a file specified by $FILE_ID.
Example cURL requests
Get file's dataset summary
curl -H "X-Auth-Token: $TOKEN" -X GET "https://$PROVIDER_HOST/api/v3/oneprovider/data/$FILE_ID/dataset/summary"
{
"directDataset": null,
"effectiveAncestorDatasets": ["1f4b762b1380946e73aeca574c77f14c", "64233339643236366165646365626666"],
"effectiveProtectionFlags": ["data_protection", "metadata_protection"]
}
Path parameters
| Parameter | Type & Description |
|---|---|
| id required | string Id of the file or directory. |
Request Examples
oneprovider-rest-cli getFileDatasetSummary id=$FILE_IDResponses
Dataset summary for file or directory.
| Property | Type & Description |
|---|---|
directDataset string Id of dataset established for this file regardless if attached or detached,
or | |
effectiveAncestorDatasets array of strings Ids of all datasets in | |
effectiveProtectionFlags array of strings Effective file protection flags:
NOTE: the file/directory can be deleted if Requests to modify the data/metadata when protection is enabled will be rejected with the EPERM POSIX error. Protection flags are calculated as a union of protection flags of all attached datasets to which the file belongs to, collectively for each hardlink of the file. Changing the protection flags may not have an immediate effect, especially for files that were already opened before the change. Note however that some basic readonly file attributes (such as e.g. | |
Example
{
"directDataset": null,
"effectiveAncestorDatasets": [
"1f4b762b1380946e73aeca574c77f14c",
"64233339643236366165646365626666"
],
"effectiveProtectionFlags": [
"data_protection",
"metadata_protection"
]
}Invalid request.
| Property | Type & Description | ||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
error object (ErrorJson) Object describing an error.
| |||||||||||||||||||||||||||
Example
{
"error": {
"id": "example",
"description": "This is an example error.",
"ctx": {
"timestamp": 1750762637248,
"serviceReleaseVersion": "25.0",
"serviceId": "a7ee2722915b8bf7fb064eb65087cc61ch9357",
"serviceDomain": "dev-oneprovider-krakow.default.svc.cluster.local",
"serviceBuildVersion": "231-g8d26f953c3",
"service": "opw",
"onedataErrorsRevision": "ca3af8cb",
"module": "metadata_req",
"line": 45
}
}
}Forbidden request.
| Property | Type & Description | ||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
error object (ErrorJson) Object describing an error.
| |||||||||||||||||||||||||||
Example
{
"error": {
"id": "example",
"description": "This is an example error.",
"ctx": {
"timestamp": 1750762637248,
"serviceReleaseVersion": "25.0",
"serviceId": "a7ee2722915b8bf7fb064eb65087cc61ch9357",
"serviceDomain": "dev-oneprovider-krakow.default.svc.cluster.local",
"serviceBuildVersion": "231-g8d26f953c3",
"service": "opw",
"onedataErrorsRevision": "ca3af8cb",
"module": "metadata_req",
"line": 45
}
}
}File or directory not found.
| Property | Type & Description | ||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
error object (ErrorJson) Object describing an error.
| |||||||||||||||||||||||||||
Example
{
"error": {
"id": "example",
"description": "This is an example error.",
"ctx": {
"timestamp": 1750762637248,
"serviceReleaseVersion": "25.0",
"serviceId": "a7ee2722915b8bf7fb064eb65087cc61ch9357",
"serviceDomain": "dev-oneprovider-krakow.default.svc.cluster.local",
"serviceBuildVersion": "231-g8d26f953c3",
"service": "opw",
"onedataErrorsRevision": "ca3af8cb",
"module": "metadata_req",
"line": 45
}
}
}Internal server error.
| Property | Type & Description | ||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
error object (ErrorJson) Object describing an error.
| |||||||||||||||||||||||||||
Example
{
"error": {
"id": "example",
"description": "This is an example error.",
"ctx": {
"timestamp": 1750762637248,
"serviceReleaseVersion": "25.0",
"serviceId": "a7ee2722915b8bf7fb064eb65087cc61ch9357",
"serviceDomain": "dev-oneprovider-krakow.default.svc.cluster.local",
"serviceBuildVersion": "231-g8d26f953c3",
"service": "opw",
"onedataErrorsRevision": "ca3af8cb",
"module": "metadata_req",
"line": 45
}
}
}