curl --request POST \
--url https://cloudlab.scispot.io/sequence/update \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"name": "GFP Gene",
"sequenceData": "ATGCGTAAAGGCGAGGAAC",
"type": "DNA",
"circular": false
}
'const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
name: 'GFP Gene',
sequenceData: 'ATGCGTAAAGGCGAGGAAC',
type: 'DNA',
circular: false
})
};
fetch('https://cloudlab.scispot.io/sequence/update', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://cloudlab.scispot.io/sequence/update"
payload = {
"name": "GFP Gene",
"sequenceData": "ATGCGTAAAGGCGAGGAAC",
"type": "DNA",
"circular": False
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text){
"success": true
}{
"success": false,
"message": "Invalid Authentication Token"
}{
"success": false,
"message": "Missing Authentication Token"
}{
"success": false,
"message": "Validation error"
}{
"success": false,
"message": "Operation failed"
}Update Existing DNA Sequence (Deprecated)
(Deprecated — use PUT /sequences/ instead.) Update an existing sequence, looked up by name. Only the fields you provide are overwritten. The feature arrays below are stored as opaque pass-through data.
curl --request POST \
--url https://cloudlab.scispot.io/sequence/update \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"name": "GFP Gene",
"sequenceData": "ATGCGTAAAGGCGAGGAAC",
"type": "DNA",
"circular": false
}
'const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
name: 'GFP Gene',
sequenceData: 'ATGCGTAAAGGCGAGGAAC',
type: 'DNA',
circular: false
})
};
fetch('https://cloudlab.scispot.io/sequence/update', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://cloudlab.scispot.io/sequence/update"
payload = {
"name": "GFP Gene",
"sequenceData": "ATGCGTAAAGGCGAGGAAC",
"type": "DNA",
"circular": False
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text){
"success": true
}{
"success": false,
"message": "Invalid Authentication Token"
}{
"success": false,
"message": "Missing Authentication Token"
}{
"success": false,
"message": "Validation error"
}{
"success": false,
"message": "Operation failed"
}Authorizations
Personal access token from Scispot Account → Personal Tokens
Body
The name of the existing sequence to update (used as the lookup key).
(Optional) The updated nucleotide sequence content.
(Optional) The updated amino-acid (protein) sequence content, accepted as an alternative to sequenceData.
(Optional) The sequence type.
(Optional) Whether the sequence is circular.
(Optional) The length of the sequence.
(Optional) Restriction cut sites. Stored as opaque pass-through data; overwrites the existing value only when provided.
(Optional) Open reading frames. Stored as opaque pass-through data; overwrites the existing value only when provided.
(Optional) Translation regions. Stored as opaque pass-through data; overwrites the existing value only when provided.
(Optional) Primers. Stored as opaque pass-through data; overwrites the existing value only when provided.
(Optional) Guide RNAs. Stored as opaque pass-through data; overwrites the existing value only when provided.
(Optional) Feature annotations. Stored as opaque pass-through data; overwrites the existing value only when provided.
Response
OK
