List Permissions
curl --request GET \
--url https://cloudlab.scispot.io/labspace/folder/fetch-permissions \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://cloudlab.scispot.io/labspace/folder/fetch-permissions', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://cloudlab.scispot.io/labspace/folder/fetch-permissions"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text){
"success": true,
"users": [
{
"email": "scientist@example.com",
"name": "Lab Scientist",
"type": "Editor"
}
],
"teams": []
}{
"success": false,
"message": "Bad request"
}{
"success": false,
"message": "Invalid Authentication Token"
}{
"success": false,
"message": "Missing Authentication Token"
}{
"success": false,
"message": "Not found"
}{
"success": false,
"message": "Conflict"
}{
"success": false,
"message": "Validation error"
}{
"success": false,
"message": "Operation failed"
}Permissions (Super Admin Only)
List Permissions
This endpoint allows you to list permissions to a private folder in the labspace.
Notes:
-
The owner of the API token must have Super Admin permissions
-
The folder must already be privated
Validation notes: provide at least one of uuid, location.
Provide one of uuid or location. Requires Super Admin API token and a private folder.
GET
https://cloudlab.scispot.io
/
labspace
/
folder
/
fetch-permissions
List Permissions
curl --request GET \
--url https://cloudlab.scispot.io/labspace/folder/fetch-permissions \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://cloudlab.scispot.io/labspace/folder/fetch-permissions', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://cloudlab.scispot.io/labspace/folder/fetch-permissions"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text){
"success": true,
"users": [
{
"email": "scientist@example.com",
"name": "Lab Scientist",
"type": "Editor"
}
],
"teams": []
}{
"success": false,
"message": "Bad request"
}{
"success": false,
"message": "Invalid Authentication Token"
}{
"success": false,
"message": "Missing Authentication Token"
}{
"success": false,
"message": "Not found"
}{
"success": false,
"message": "Conflict"
}{
"success": false,
"message": "Validation error"
}{
"success": false,
"message": "Operation failed"
}Authorizations
Personal access token from Scispot Account → Personal Tokens
Query Parameters
The uuid of the folder. If both location and uuid are provided uuid is priortized over location
Example:
"<uuid>"
The location path from where the folders will be fetched. You can seperate the labspace,folders and subfolders by colon(:). It always starts from labspace name. For Example: Labspace_Name:Folder_Name:Subfolder_Name
Example:
"My Labspace:Protocols Folder"
⌘I
