Get public share details
Returns the publicly available details of a specific share. This endpoint is available for anyone knowing the share Id, without authentication.
Example cURL requests
Get public share details
curl -X GET https://$ZONE_HOST/api/v3/onezone/shares/$SHARE_ID/public
{
"shareId": "1f4b762b1380946e73aeca574c77f14c",
"name": "Experiment XYZ",
"description": "# Experiment XYZ\nThis collection contains results from Experiment XYZ.",
"publicUrl": "https://example.com/shares/1f4b762b1380946e73aeca574c77f14c",
"publicRestUrl": "https://example.com/api/v3/onezone/shares/1f4b762b1380946e73aeca574c77f14c/public",
"fileType": "dir",
"rootFileId": "00000000006CB663736861726547756964233339643236366165646365\
6266666164353939663761373734313235363166342336656331613534313362366634653\
2623031613563383561386664373937653223316634623736326231333830393436653733\
6165636135373463373766313463",
"handleId" "70570c0ebcd081835ca29560708fd98f",
"creationTime": 1576152793
}
Path parameters
| Parameter | Type & Description |
|---|---|
| id required | string Share Id. |
Request Examples
onezone-rest-cli getPublicShareDetails id=303884afb761d91a7362b2841647bc08Responses
Public information about a share.
| Property | Type & Description | ||||
|---|---|---|---|---|---|
shareId string Share Id. | |||||
name string The name of the share. | |||||
description string Description of the share contents, interpreted as markdown format when displayed in GUI. | |||||
publicUrl string Publicly accessible link that can be used to view the contents of the share in a web browser. Anyone with the link will be able to access the share browser, without any authentication. | |||||
publicRestUrl string URL to the publicly accessible REST endpoint, which can be used to programmatically access the share information and data. The endpoint does not require any authentication. | |||||
spaceId string The Id of the space in which the share was created. Not included in public share details. | |||||
rootFileId string Public Id of shared file or directory, allowing read access to its contents without authentication. | |||||
fileType string Denotes the type of the shared element (regular file or directory) Enum: REGDIR | |||||
handleId string The Id of Public Data Handle (e.g. DOI or PID) assigned to this share, or null. | |||||
creator object (Subject) The creator of the share. Not included in public share details.
| |||||
creationTime integer (Timestamp) Timestamp in seconds (UNIX epoch), e.g. | |||||
Example
{
"shareId": "1f4b762b1380946e73aeca574c77f14c",
"name": "Experiment XYZ",
"description": "# Experiment XYZ\\nThis collection contains results from Experiment XYZ.",
"publicUrl": "https://example.com/shares/1f4b762b1380946e73aeca574c77f14c",
"publicRestUrl": "https://example.com/api/v3/onezone/shares/1f4b762b1380946e73aeca574c77f14c/public",
"spaceId": "6ec1a5413b6f4e2b01a5c85a8fd797e2",
"fileType": "DIR",
"rootFileId": "00000000006CB663736861726547756964233339643236366165646365\\ 6266666164353939663761373734313235363166342336656331613534313362366634653\\ 2623031613563383561386664373937653223316634623736326231333830393436653733\\ 6165636135373463373766313463",
"handleId": "70570c0ebcd081835ca29560708fd98f260fb4da",
"creator": {
"type": "user",
"id": "7434b256e71e1052e0d5e3e9da657ebf"
},
"creationTime": 1576152793
}Invalid request.
| Property | Type & Description | ||||||
|---|---|---|---|---|---|---|---|
error object Object describing an error.
| |||||||
Example
{
"error": {
"id": "badValueString",
"details": {
"key": "name"
},
"description": "Bad value: provided \"name\" must be a string."
}
}Authentication error.
| Property | Type & Description | ||||||
|---|---|---|---|---|---|---|---|
error object Object describing an error.
| |||||||
Example
{
"error": {
"id": "badValueString",
"details": {
"key": "name"
},
"description": "Bad value: provided \"name\" must be a string."
}
}Authorization error.
| Property | Type & Description | ||||||
|---|---|---|---|---|---|---|---|
error object Object describing an error.
| |||||||
Example
{
"error": {
"id": "badValueString",
"details": {
"key": "name"
},
"description": "Bad value: provided \"name\" must be a string."
}
}Resource not found.
| Property | Type & Description | ||||||
|---|---|---|---|---|---|---|---|
error object Object describing an error.
| |||||||
Example
{
"error": {
"id": "badValueString",
"details": {
"key": "name"
},
"description": "Bad value: provided \"name\" must be a string."
}
}Internal server Error.
| Property | Type & Description | ||||||
|---|---|---|---|---|---|---|---|
error object Object describing an error.
| |||||||
Example
{
"error": {
"id": "badValueString",
"details": {
"key": "name"
},
"description": "Bad value: provided \"name\" must be a string."
}
}