We are working on a new interface from that would send patient info and Order info to Cloverleaf via POST API They want us to accept them via HTTP Post. It looks to me like Cloverleaf can SEND messages this way using the HTTP Client protocol or PROTOCOL:java/ws-rawclient and selecting the method of POST. However, I’m not sure how Cloverleaf could receive like this.
Method
POST
HTTP Header
Content-type: application/json
Body
The body contains a JSON object that represents the date for worklist
Sample JSON body
{
“required”: {
“Message_ID”: “Maximum 20 characters”,
“Action”: “NW/CA/XO”,
“Patient_ID”: “Maximum 64 characters”,
“Patient_Name”: “Lastname^Firstname^Middlename^Prefix^Suffix”,
“Date_of_Birth”: “YYYY-MM-DD”,
“Accession_Number”: “Maximum 16 characters”,
“Requested_Procedure_ID”: “Maximum 16 characters “,
“Scheduled_AE_Station”: “Maximum 16 characters”,
“Modality”: “Maximum 16 characters”,
“Scheduled_Start_Date”: “YYYY-MM-DD”,
“Scheduled_Start_Time”: “HH:mm”
},
“optional”: {
“Patient_Sex”: “M”,
“Study_Instance_UID”: “”,
“Additional_Patient_History”: “Maximmum 10240 characters”,
“Referring_Physician_Name”: “Lastname^Firstname^Middlename^Prefix^Suffix”,
“Requesting_Physician_Name”: “Lastname^Firstname^Middlename^Prefix^Suffix”,
“Requested_Procedure_Description”: “Maximum 64 characters”,
“Requested_Procedure_Priority”: “Maximum 16 characters”,
“Performing_Physician_Name”: “Lastname^Firstname^Middlename^Prefix^Suffix”,
“Scheduled_Procedure_ID”: “Maximum 16 characters”,
“Scheduled_Procedure_Description”: “Maximum 64 characters”,
“Scheduled_Procedure_Location”: “Maximum 16 characters “,
“Scheduled_Procedure_PreMedication”: “Maximum 64 characters”,
“Scheduled_Procedure_Contrast_Agent”: “Maximum 64 characters”,
“Procedure_Code_Value”: “Maximum 16 characters”,
“Procedure_Code_Meaning”: “Maximum 64 characters”,
“Procedure_Code_Scheme”: “Maximum 16 characters”,
“Procedure_Code_Scheme_Version”: “Maximum 16 characters”,
“Protocol_Code_Value”: “Maximum 16 characters “,
“Protocol_Code_Meaning”: “Maximum 64 characters”,
“Protocol_Code_Scheme”: “Maximum 16 characters”,
“Protocol_Code_Scheme_Version”: “Maximum 16 characters”
}
}
Returns
200 – Successful
400 – Failed