...
Parameter | Details | ||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
title | Collection protocol title. Should be unique in the application | ||||||||||||||||||||||||||||||||||||||||||||||||||||
shortTitle | Collection protocol short title. Should be unique in the application | ||||||||||||||||||||||||||||||||||||||||||||||||||||
code[optional] | Collection protocol code | ||||||||||||||||||||||||||||||||||||||||||||||||||||
startDate[optional] | Collection protocol starting date | ||||||||||||||||||||||||||||||||||||||||||||||||||||
endDate[optional] | Collection protocol end date. If given then, the endDate should be later than start date. | ||||||||||||||||||||||||||||||||||||||||||||||||||||
principalInvestigator | Principal investigator of CP Mainly contains following parameters : loginName : User login name. For this specified user must be present in application. domainName: Name of domain to which user belongs to. By default it will be catissue. | ||||||||||||||||||||||||||||||||||||||||||||||||||||
coordinators [optional] | Collection of coordinators. It is collection of user info mainly contains following parameters : loginName : User login name. For this specified user must be present in application. domainName: Name of domain to which user belongs to. By default it will be catissue. | ||||||||||||||||||||||||||||||||||||||||||||||||||||
irbId[optional] | Ethics approval id | ||||||||||||||||||||||||||||||||||||||||||||||||||||
anticipatedParticipantsCount[optional] | Anticipated participants count | ||||||||||||||||||||||||||||||||||||||||||||||||||||
activityStatus | Activity status of a collection protocol | ||||||||||||||||||||||||||||||||||||||||||||||||||||
visitNameFmt[optional] | Visit name format | ||||||||||||||||||||||||||||||||||||||||||||||||||||
specimenLabelFmt[optional] | Specimen label format | ||||||||||||||||||||||||||||||||||||||||||||||||||||
derivedLabelFormat[optional] | Derived label format | ||||||||||||||||||||||||||||||||||||||||||||||||||||
aliquotLabelFormat[optional] | Aliquot label format | ||||||||||||||||||||||||||||||||||||||||||||||||||||
ppIdFormat[optional] | PPId format | ||||||||||||||||||||||||||||||||||||||||||||||||||||
events[optional] | It is collection of collection protocol event details Mainly contains following parameters :
| ||||||||||||||||||||||||||||||||||||||||||||||||||||
cpSites | It is collection of Sites. Mainly contains following parameters : siteName: Site name. For this attribute Site must be present in application. code[optional]: Site code
| ||||||||||||||||||||||||||||||||||||||||||||||||||||
manualPpidEnabled[optional] | User inputs allowed for ppid | ||||||||||||||||||||||||||||||||||||||||||||||||||||
manualVisitNameEnabled[optional] | User inputs allowed for visit name | ||||||||||||||||||||||||||||||||||||||||||||||||||||
manualSpecLabelEnabled[optional] | User inputs allowed for specimen label |
...
URL | http://<host>:<port>/ openspecimen/rest/ng/collection-protocols |
Method | POST |
Request | application/json |
json | { |
Response | { { [ [ { { ], |
Error Cases :
code | Applies to | Status Message |
---|---|---|
200 | All resources | Collection Protocol has been created successfully |
400 | All requests | Invalid parameters, e.g duplicate CP title, blank CP title etc |
401 | All requests | Authorization failed, user doesn’t have authority |
500 | All requests | Internal server error, encountered server error while performing operations |