curl --request GET \
--url https://cloudlab.scispot.io/labspace/folder/fetch-list \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://cloudlab.scispot.io/labspace/folder/fetch-list', 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-list"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text){
"items": [
{
"name": "Protocols Folder",
"uuid": "<uuid>",
"location": "My Labspace"
}
],
"total": 1,
"success": true
}{
"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"
}List Folders
Get a list of folders inside a labspace.
Validation notes: provide at least one of labspace, location.
curl --request GET \
--url https://cloudlab.scispot.io/labspace/folder/fetch-list \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://cloudlab.scispot.io/labspace/folder/fetch-list', 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-list"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text){
"items": [
{
"name": "Protocols Folder",
"uuid": "<uuid>",
"location": "My Labspace"
}
],
"total": 1,
"success": true
}{
"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 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
"My Labspace"
The index of desired pages. For example setting page as 2 and pageSize as 10 fetches items 11-20. Defaults to 1
1
The number of items to be fetched. Defaults to 5, maximum value 1000
10
"true" or "false. If "true" will filter results for only archived folders, if "false", will fitler results for non archived folders. Default "false'. (Optional)
false
The labspace name. Either labspace or location can be provided.
"My Labspace"
