openspecimen/rest/ng/collection-protocol-registrations/{cprId}/consents
Use this resource API to save consent-tier response for participant registration in the OpenSpecimen applicationparticipant consent responses. Use HTTP POST PUT method to call invoke this API by passing the below details in JSON format.
Below are the attributes which need to be sent in the request body:
| |
---|
cprId[mandatory] | Mandatory. Collection Protocol Registration Id | consentDocumentUrl | identifier of consent-tier to updateID |
consentSignatureDate | consent-tier statement | consentTierResponsesConsent signature date |
responses |
parameter | detail |
---|
code | Consent statement code (Either this or below statement) | Consent tier statement defined in CPstatement | Consent statement (Either this or above code) | response | Patient response. Response should be one of the below: Yes, No, Not Specified, Withdrawn, None |
|
witness |
Parameter | Details |
---|
emailAddress | Email address of the witness | loginName | Login name of the witness |
|
http[s]:<host>:<port>/openspecimen/rest/ng/collection-protocols/{cpId}/consent-tiers/1
Use this URL to update consent-tier for Collection Protocol in the OpenSpecimen application.
Result:
The response of this request will contains the details of the updated consent-tier
Below is the example of the update consent-tier:
Given below is an example request/response exchanged to update participant consents:
URL | http[s]://<host>:<port>/openspecimen/rest/ng/collection-protocol-registrations/248878/consents |
Method | PUT |
Request | application/json |
json |
Code Block |
---|
| {
"consentSignatureDate": "2022-04-20",
"witness": {
"id": 1,
"emailAddress:": "admin@krishagni.com"
},
"comments": "Consent to collect diespecimens",
"responses": [
{
"code": "CS1",
"response": "Yes"
},
{
"code": "CS2",
"response": "No"
}
]
} |
|
Response | opCommentsnull,
"cprId": null,
"cpId": null,
"cpShortTitle": "kaustubh_cp"Lung Cancer",
"ppid": "PPID_KW_001",
"consentSignatureDate": 1650412800000,
"witness": {
"id": 1,
"type": "SUPER",
"firstName": "Admin",
"lastName": "Admin",
"loginName": "admin@krishagni.com",
"domain": "openspecimen",
"emailAddress": "admin@krishagni.com",
"instituteId": 1,
"instituteName": "A1 - For Demo Users",
"admin": true,
"instituteAdmin": false,
"phoneNumber": "",
"manageForms": true,
"manageWfs": true,
"cpCount": 0,
"activityStatus": "Locked"
},
"comments": "Consent to collect |
diespecimens",
"responses": [
{
"code": "CS1",
"response": "Yes"
},
{
"code": "CS2",
"response": "No"
}
] |
,
"consentDocumentName": null,
"statement": null,
"code": null,
"response": null,
"documentFile": null,
"mergeKey": "kaustubh_cp_PPID_KW_001" |