catissuecoreopenspecimen/rest/ng/storage-containers/{containerIdid}
Use this resource for update the Storage Containerstorage container. Use HTTP PUT method to call this API by passing the below details in JSON format.
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 |
typeName [Optional] | Container type name. |
siteName | Site name in which the container is present |
storageLocation [Optional] |
It is collection of details object which contains the information of specimens and their positions having following parameters
specimenName - name of specimen
positionDimensionOne - Position one of specimen in container
positionDimensionTwo - Position two of specimen in container
positionDimensionOneString - Name given to position dimension one string eg. row
positionDimensionTwoString - Name given to position dimension two string eg. column
Details object of Storage container capcity, Contains following parameters
oneDimensionCapacity - Max capacity of dimension one eg.30
twoDimensionCapacity - Max capacity of dimension two eg.30
In case of child level container, specify position of the container within parent container.
| ||||||||
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, Alphabets Upper Case, Alphabets Lower Case, Roman Upper Case, Roman Lower Case} | |||||||
columnLabelingScheme [Optional] | Column labeling scheme, by default it will be N Available permissible values are : {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>/catissuecoreopenspecimen/rest/ng/storage-containers/{containerIdid}
Use this URL to update Storage Container storage container in caTissue openSpecimen application.
Result:
The response of this request will contains the details of the updated Storage Containerstorage container.
Below is the example of the update Storage Containerstorage container:
URL | http://<host>:<port>/ |
openspecimen/rest/ng/storage-containers/ |
1 | |
Method | PUT |
Request | application/json |
json |
{
"id" : 1,
|
|
|
|
|
|
"tempratureInCentigrade":22.22,
"siteName":"My Site",
"parentContainerDetails":{
"name":"
|
"barcode":"2-edpwesdadas",
"
|
"specimenPositionDetails":[],
"cpNameCollection":["Cp1","My CP"],
"holdsSpecimenClassCollection":["Cell","Tissue","Fluid"],
"holdsSpecimenTypeCollection":["Serum","Fixed Tissue Slide","Whole Blood"],
"comment":"Blah blah blah",
"capacityDetails":{
"id" : 1,
"oneDimensionCapacity":10,
"twoDimensionCapacity":10
}
},
"specimenPositionDetails":[
{
"id" : 1,
"specimenName":"Myspecimen1",
"positionDimensionOne":1,
"positionDimensionTwo":2,
"positionDimensionOneString":"row",
"positionDimensionTwoString":"column"
}
],
"cpNameCollection":["Cp1","My CP"],
"holdsSpecimenClassCollection":["Cell","Tissue","Fluid"],
"holdsSpecimenTypeCollection":["Serum","Fixed Tissue Slide","Whole Blood"],
"comment":"Blah blah blah",
"capacityDetails":{
"id" : 1,
"oneDimensionCapacity":10,
"twoDimensionCapacity":10}
}
Response
{
"id" : 1,
"name":"Container1",
"barcode":"2-edpwesdadas-343",
"activityStatus":"Active",
"tempratureInCentigrade":22.22,
"siteName":"My Site",
"parentContainerDetails":{
"name":"Freezer",
"barcode":"2-edpwesdadas",
"activityStatus":"Active",
"specimenPositionDetails":[],
"cpNameCollection":["Cp1","My CP"],
"holdsSpecimenClassCollection":["Cell","Tissue","Fluid"],
"holdsSpecimenTypeCollection":["Serum","Fixed Tissue Slide","Whole Blood"],
"comment":"Blah blah blah",
"capacityDetails":{
"id" : 1,
"oneDimensionCapacity":10,
"twoDimensionCapacity":10
}
},
"specimenPositionDetails":[
{
"id" : 1,
"specimenName":"Myspecimen1",
"positionDimensionOne":1,
"positionDimensionTwo":2,
"positionDimensionOneString":"row",
"positionDimensionTwoString":"column"
},
{
"id" : 2,
"specimenName":"Myspecimen2",
"positionDimensionOne":2,
"positionDimensionTwo":2,
"positionDimensionOneString":"row",
"positionDimensionTwoString":"column"
}
],
"cpNameCollection":["Cp1","My CP"],
"holdsSpecimenClassCollection":["Cell","Tissue","Fluid"],
"holdsSpecimenTypeCollection":["Serum","Fixed Tissue Slide","Whole Blood"],
"comment":"Blah blah blah",
"capacityDetails":{
"id" : 1,
"oneDimensionCapacity":20,
"twoDimensionCapacity":20
}
}
| |||
Response |
|
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 |