Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

openspecimen/rest/ng/collection-protocols

...

{

    "id" : 1,

    "title":"My Cp",

    "shortTitle": "CpM",

    "startDate" :  "2014-07-23",

    "endDate" : "2018-07-23",

    "investigator" : { nullderivedLabelFormat nullaliquotLabelFormatppIdFormat   cpSiteRoles" : {"id 1,siteNameMy SiteroleNameScientist"    }
URLhttp://<host>:<port>/openspecimen/rest/ng/collection-protocols
MethodPOST
Requestapplication/json
json{
    "title": "My CpLiverCancer Study",
    "shortTitle": "LCS",
    "cpType": "CpMParent",
    "startDate":   "2014-07-23",

    "endDate" : "2018-07-23",

     -02-02",
    "activityStatus": "Active",
    "cpeDetails":
    [    
        {       
            "collectionPointLabel":"First Follow-up",
            "labelFormat":"dsasad",
            "activityStatus":"Active",
                        "specimenRequirementDetails":
            [
                {
                    "collectionTimestamp":"2014-09-12",
                                        "collector": {
                        "loginName":"admin@admin.com",
                        "domainName":"catissue"
                    },
                                        "receiver": {
                        "loginName":"admin@admin.com",
                        "domainName":"catissue"
                    },
                    "collectionContainer":"Frizeer",
                                        "collectionProcedure" : "Needle Aspirate",
                    "receivedQuality":"Acceptable",
                    "labelFormat":null,
                                        "lineage" : "New",
                    "specimenRequirementLabel":null,
                    "activityStatus":"Active",
                                        "childSpecimenRequirementCollection":
                    [
                        {
                           "investigator "collectionTimestamp":"2014-09-12",
                                                "collector": {
                                "loginName":"admin@admin.com",
                                "domainName":"catissue"
                            },
                            "cpSiteRolesreceiver": {
                                "loginName":"admin@admin.com",
                                "domainName":"catissue"
                            "siteName" : "My Site",

        "roleName" : "Scientist"

    }

}

Response

},
                            "collectionContainer":"Frizeer",
                                             "collectionProcedure" : "Not Specified",
                            "receivedQuality":"Acceptable",
                            "labelFormat":null,
                                                "lineage" : "Aliquot",
                            "specimenRequirementLabel":null,
                            "activityStatus":"Active",
                                                "childSpecimenRequirementCollection":[ ]
                                            }
                    ]
            }, {
                    "collectionTimestamp":"2014-09-12",
                                        "collector":        {
                        "loginName":"admin@admin.com",
                        "domainName":"catissue"
                    },
                                        "receiver":{
                        "loginName":"admin@admin.com",
                        "domainName":"catissue"
                    },
                    "collectionContainer":"Frizeer",
                                        "collectionProcedure" : "Needle Aspirate",
                    "receivedQuality":"Acceptable",
                    "labelFormat":Null,
                                        "lineage" : "New",
                    "specimenRequirementLabel":null,
                    "activityStatus":"Active",
                                        "childSpecimenRequirementCollection":
                    [
                        {
                            "collectionTimestamp":"2014-09-12",
                                                "collector":        {
                                "loginName":"admin@admin.com",
                                "domainName":"catissue"
                            },
                            "receiver": {
                                "loginName":"admin@admin.com",
                                "domainName":"catissue"
                            },
                            "collectionContainer":"container",
                                             "collectionProcedure" : "Needle Aspirate",
                            "receivedQuality":"Acceptable",
                            "labelFormat":
"ss",
                                                "
lineage" : "Aliquot",
                            "
specimenRequirementLabel":"null,
                            "
activityStatus":"Active",
                                                "childSpecimenRequirementCollection":[ ]
                                            }
                    ]
                }
            ]
        
}
    ],
    "coordinators":
[],
    "investigator": {
        "
loginName": "admin@admin.com",
        "
domainName": "catissue"
    }
}

Response

{
id158
title"LiverCancer Study"
shortTitle"LCS"
cpType"Parent"
startDate1391299200000
endDatenull
activityStatus"Active"
labelFormatnull
derivedLabelFormatnull
aliquotLabelFormatnull
ppIdFormatnull
cpeDetails:    
 
{
id1038
collectionPointLabel"First Follow-up"
studyCalendarEventPointnull
labelFormatnull
activityStatus"Active"
defaultSiteNamenull
specimenRequirementDetails:    
 
{
id14295
collectionTimestamp1410480000000
collector
{
loginName"admin@admin.com"
domainName"catissue"
}
collectionCommentsnull
collectionProcedure"Needle Aspirate"
collectionContainer"Frizeer"
receivedQuality"Acceptable"
receivedTimestampnull
receiver
{
loginName"admin@admin.com"
domainName"catissue"
}
receivedCommentsnull
collectionProtocolEventnull
childSpecimenRequirementCollection
 {
id14296
collectionTimestamp1410480000000
collector
{
loginName"admin@admin.com"
domainName"catissue"
}
collectionCommentsnull
collectionProcedure"Needle Aspirate"
collectionContainer"container"
receivedQuality"Acceptable"
receivedTimestampnull
receiver
{
loginName"admin@admin.com"
domainName"catissue"
}
receivedCommentsnull
collectionProtocolEventnull
childSpecimenRequirementCollection
[0]
tissueSitenull
tissueSidenull
pathologicalStatusnull
lineage"Aliquot"
initialQuantitynull
specimenClassnull
specimenTypenull
labelFormatnull
specimenRequirementLabelnull
activityStatus"Active"
}
tissueSitenull
tissueSidenull
pathologicalStatusnull
lineage"New"
initialQuantitynull
specimenClassnull
specimenTypenull
labelFormatnull
specimenRequirementLabelnull
activityStatus"Active"
},
{
id14297
collectionTimestamp1410480000000
collector
{
loginName"admin@admin.com"
domainName"catissue"
}
collectionCommentsnull
collectionProcedure"Needle Aspirate"
collectionContainer"Frizeer"
receivedQuality"Acceptable"
receivedTimestampnull
receiver
{
loginName"admin@admin.com"
domainName"catissue"
}
receivedCommentsnull
collectionProtocolEventnull
childSpecimenRequirementCollection:    
 
{
id14298
collectionTimestamp1410480000000
collector
{
loginName"admin@admin.com"
domainName"catissue"
}
collectionCommentsnull
collectionProcedure"Not Specified"
collectionContainer"Frizeer"
receivedQuality"Acceptable"
receivedTimestampnull
receiver
{
loginName"admin@admin.com"
domainName"catissue"
}
receivedCommentsnull
collectionProtocolEventnull
childSpecimenRequirementCollection
[0]
tissueSitenull
tissueSidenull
pathologicalStatusnull
lineage"Aliquot"
initialQuantitynull
specimenClassnull
specimenTypenull
labelFormatnull
specimenRequirementLabelnull
activityStatus"Active"
}
tissueSitenull
tissueSidenull
pathologicalStatusnull
lineage"new"
initialQuantitynull
specimenClassnull
specimenTypenull
labelFormatnull
specimenRequirementLabelnull
activityStatus"Active"
}
}
coordinators
[0 ]
investigator
{
loginName"admin@admin.com"
domainName"catissue"
}
cpSiteRoles
[0]
}

 Error Cases :

code
Applies to
Status Message
200All resourcesCollection Protocol has been created successfully
400All requestsInvalid parameters, e.g  duplicate CP title, blank CP title etc
401All requestsAuthorization failed, user doesn’t have authority
500All requestsInternal server error, encountered server error while performing operations