Got feedback or spotted a mistake?

Leave a comment at the end of this page or email contact@krishagni.com

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

openspecimen/rest/ng/forms/{formId}/data

Use this resource to make data entry for specimen event in the openSpecimen application. Use HTTP POST method to call this API by passing the below details in JSON format. Here formId is the identifier of the event form for which user wants to perform the data entry.

Below are the attributes which need to be sent in the request body:

Parameter
Details
appData

data required to identify the form.

ParameterDetails
formCtxtIdThis is the identifier of the event form, for which the user wants to make data entry. This is the system generated identifier for the event form. Please refer here on how to get the formId.
objectIdThe identifier of the Specimen for which user wants to make data entry.
userId of the user, who is performing this event
timeevent time stamp
commentsExtra information which user wants to store with event creation.
other fieldsHere comes all the event specific fields, like neoPlasticCellularityPct in case of Tissue Review Event.


http[s]:<host>:<port>/openspecimen/rest/ng/forms/{formId}/data

Use this URL to make data entry for specimen event in openSpecimen application.

Result:

The response of this request will contains the details of the created participant.

Below is the example of the create Cell Review Event event:

URLhttp[s]:<host>:<port>/openspecimen/rest/ng/forms/{formId}/data
MethodPOST
content-typetext/plain
MethodPOST
json

{

"appData":{

        "formCtxtId":6,

        "objectId":11632

  },

"neoPlasticCellularityPct":"21",

"viableCellPct":"12",

"user":1,

"time":"10-29-2014 1:15",

"comments":""

}

response

"{\"id\":14313,

\"time\":\"10-29-2014 1:15\",

\"appData\":{\"formCtxtId\":6.0,\"objectId\":11632.0},

\"neoPlasticCellularityPct\":\"21\",

\"user\":1.0,

\"viableCellPct\":\"12\",

\"containerId\":6,

\"comments\":\"\"}"

 

Error Cases :

code
Applies to
Status Message
200All resourcesEvent data inserted successfully
400All requestsInvalid parameters, e.g  invalid user etc
401All requestsAuthorization failed, User doesn’t have privileges to register create events
500All requestsInternal server error, Encountered server error while performing operations


  • No labels