curl --request GET \
--url https://cloudlab.scispot.io/labspace/protocol/fetch-list \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://cloudlab.scispot.io/labspace/protocol/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/protocol/fetch-list"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text){
"items": [
{
"name": "My Protocol",
"hrid": "MY_PROTOCOL",
"uuid": "<uuid>"
}
],
"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 Protocols
Get a list of protocols inside a location(path of your labspace,folder or subfolder) based on the provided query parameters.
NOTE:
-
It is necessary to provide the location. location always starts from labspace name.
-
Labspace, Folder, and Subfolder names should not contain the colon (
:) character.
Validation notes: provide at least one of labspace, folder.
curl --request GET \
--url https://cloudlab.scispot.io/labspace/protocol/fetch-list \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://cloudlab.scispot.io/labspace/protocol/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/protocol/fetch-list"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text){
"items": [
{
"name": "My Protocol",
"hrid": "MY_PROTOCOL",
"uuid": "<uuid>"
}
],
"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 protocols 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.
1
The number of items to be fetched.
10
