...
Parameter | Details | ||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter | Details | ||||||||
name | Container name. It should be unique in application | ||||||||
barcode [Optional] | Container barcode, By default it will be null. It should be unique in application if barcode is provided | ||||||||
activityStatus | Activity status of container. | ||||||||
tempratureInCentigradetypeName [Optional] | Temperature of storage container. By default it will be null. | ||||||||
createdBy | User info object containing loginName and domainName of user, who had been created the container. | ||||||||
Container type name. | |||||||||
siteName | Site name in which the container is present. Either siteName or parentContainerName is mandatory.parentContainerName | ||||||||
storageLocation [Optional] | Parent container name. By default is will be null, Either siteName or parentContainerName is mandatory. | ||||||||
holdsCPTitles[Optional] | Title of collection protocols to restrict specific protocol for storage | ||||||||
holdsSpecimenTypes[Optional] | Specimen of specified types are allowed in container | ||||||||
oneDimensionCapacity | Max capacity of dimension one eg.30 | ||||||||
twoDimensionCapacity | Max capacity of dimension two eg.30 | ||||||||
comments [optional] | Comments for container, By default it will be null | ||||||||
oneDimentionLabelingScheme[Optional] | By default it will be
| ||||||||
noOfRows | Number of rows in container | ||||||||
noOfColumns | Number of columns in conatiner | ||||||||
rowLabelingScheme [Optional] | Row labeling scheme, by default it will be N Available permissible values are : {numbers, alphabates upper case, alphabates lower case, roman upper case, roman lower case} twoDimentionLabelingSchemeNumbers, Alphabets Upper Case, Alphabets Lower Case, Roman Upper Case, Roman Lower Case} | ||||||||
columnLabelingScheme [Optional] | By Column labeling scheme, by default it will be Numbersbe N Available permissible values are : {numbers, alphabates upper case, alphabates lower case, roman upper case, roman lower case}Numbers, Alphabets Upper Case, Alphabets Lower Case, Roman Upper Case, Roman Lower Case} | ||||||||
temperature [Optional] | Temperature of the container. | ||||||||
storeSpecimensEnabled | Allow to store specimens in container. | ||||||||
allowedSpecimenClasses [Optional] | Allowed specimen classes to store in container | ||||||||
allowedSpecimenTypes [Optional] | Allowed specimen types to store in container | ||||||||
allowedCollectionProtocols [Optional] | Title of collection protocols to restrict specific protocol for storage | ||||||||
createdBy | User info object containing loginName and domainName of user, who had been created the container. |
http[s]:<host>:<port>/openspecimen/rest/ng/storage-containers/{id}
...
Below is the example of the update storage container:
URL | http://<host>:<port>/ openspecimen/rest/ng/storage-containers/1 | ||
Method | PUT | ||
Request | application/json | ||
json |
|
|
|
|
|
|
"createdBy" : {
|
|
|
|
},
"tempratureInCentigrade":22.22,
"siteName":"My Site",
"parentContainerName": "Freezer",
"holdsCPTitles":["Cp1","My CP"],
"holdsSpecimenTypes" : ["blood","tissue"],
"comments":"Blah blah blah",
"oneDimensionCapacity":10,
"twoDimensionCapacity":10
}
Response
{
| |||
Response |
|
|
|
|
|
|
|
|
|
|
},
"tempratureInCentigrade":22.22,
"siteName":"My Site",
"parentContainerName": "Freezer",
"holdsCPTitles":["Cp1","My CP"],
"holdsSpecimenTypes" : ["blood","tissue"],
"comments":"Blah blah blah",
"oneDimensionCapacity":10,
"twoDimensionCapacity":10,
"oneDimentionalLabellingScheme ": "Numbers",
"twoDimentionalLabellingScheme ": "Numbers"
|
Error Cases :
code | Applies to | Status Message |
---|---|---|
200 | All resources | Storage container has been updated successfully |
400 | All requests | Invalid parameters, e.g duplicate container name, blank container name etc |
401 | All requests | Authorization failed, user doesn’t have authority |
404 | All requests | Container not found, container with given details not present in the system |
500 | All requests | Internal server error, encountered server error while performing operations |