Study service
POST
The request body should be a serialized StudyServiceRequest (string). The response body will also be serialized (string). The request-response mappings are as follows:
- CreateStudy -> StudyStatus
- SetInternalDescription -> StudyStatus
- GetStudyDetails -> StudyDetails
- GetStudyStatus -> StudyStatus
- GetStudiesOverview -> StudyStatus[]
- SetInvitation -> StudyStatus
- SetProtocol -> StudyStatus
- RemoveProtocol -> StudyStatus
- GoLive -> StudyStatus
- Remove -> Boolean
bearerheader
AuthorizationBearer <token>Provide the username and password of the user
application/json- body
ownerId*name*stringdescription?stringinvitation?apiVersion*responseSerializer*OK
*/*- response
name*stringstudyProtocolId?createdOn*canSetInvitation*booleancanSetStudyProtocol*booleancanDeployToParticipants*booleanstudyId*curl -X POST 'https://dev.carp.dk/api/study-service' \ -H 'Content-Type: application/json' \ -d '{ "ownerId": {}, "name": "string", "apiVersion": { "major": 0, "minor": 0 }, "responseSerializer": { "descriptor": { "annotations": [ {} ], "serialName": "string", "elementsCount": 0, "isInline": true, "kind": null, "isNullable": true } }}'Example response
{ "name": "string", "studyProtocolId": { "stringRepresentation": "string" }, "createdOn": { "epochSeconds": 0, "nanosecondsOfSecond": 0 }, "canSetInvitation": true, "canSetStudyProtocol": true, "canDeployToParticipants": true, "studyId": { "stringRepresentation": "string" }}