Add A Labsheet To A Documentation
curl --request POST \
--url https://cloudlab.scispot.io/labspace/documentation/add-labsheet \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"name": "My Documentation",
"hrid": "MY_DOCUMENTATION",
"labsheet": "Sample Manager",
"items": [
"SMPL000001",
"SMPL000002"
],
"idType": "ID",
"attachTo": "last"
}
'const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
name: 'My Documentation',
hrid: 'MY_DOCUMENTATION',
labsheet: 'Sample Manager',
items: ['SMPL000001', 'SMPL000002'],
idType: 'ID',
attachTo: 'last'
})
};
fetch('https://cloudlab.scispot.io/labspace/documentation/add-labsheet', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://cloudlab.scispot.io/labspace/documentation/add-labsheet"
payload = {
"name": "My Documentation",
"hrid": "MY_DOCUMENTATION",
"labsheet": "Sample Manager",
"items": ["SMPL000001", "SMPL000002"],
"idType": "ID",
"attachTo": "last"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text){
"success": true
}{
"success": false,
"message": "Error"
}{
"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"
}Update
Add A Labsheet To A Documentation
Validation notes: provide at least one of name, hrid, uuid.
Target page is identified by one of name, uuid, or hrid. Service can also use barcodeList or batch in some flows.
POST
https://cloudlab.scispot.io
/
labspace
/
documentation
/
add-labsheet
Add A Labsheet To A Documentation
curl --request POST \
--url https://cloudlab.scispot.io/labspace/documentation/add-labsheet \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"name": "My Documentation",
"hrid": "MY_DOCUMENTATION",
"labsheet": "Sample Manager",
"items": [
"SMPL000001",
"SMPL000002"
],
"idType": "ID",
"attachTo": "last"
}
'const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
name: 'My Documentation',
hrid: 'MY_DOCUMENTATION',
labsheet: 'Sample Manager',
items: ['SMPL000001', 'SMPL000002'],
idType: 'ID',
attachTo: 'last'
})
};
fetch('https://cloudlab.scispot.io/labspace/documentation/add-labsheet', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://cloudlab.scispot.io/labspace/documentation/add-labsheet"
payload = {
"name": "My Documentation",
"hrid": "MY_DOCUMENTATION",
"labsheet": "Sample Manager",
"items": ["SMPL000001", "SMPL000002"],
"idType": "ID",
"attachTo": "last"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text){
"success": true
}{
"success": false,
"message": "Error"
}{
"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
Body
application/json
Response
OK
⌘I
