2017-07-25 38 views
0

当我送一次观测则是越来越创建,但对于多观察它抛出一个错误500如何发布通过REST多次观察在OpenMRS

对于单一的观察我的查询 -

TYPE- POST 
URI - /openmrs-standalone/ws/rest/v1/obs 
BODY- 
{ 
"concept" : "5086AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", 
"person" : "610b0696-7529-4b4a-b65b-37336a75962a", 
"obsDatetime": "2017-07-24T15:33:49+05:30", 
"encounter": "3bc0672d-ebc6-4e65-aae1-8a1d4de759bf", 
"value" : "90" 
} 

For multiple I am sending 
TYPE- POST 
URI - /openmrs-standalone/ws/rest/v1/obs 
BODY- 
[{"concept" : "5089AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA ", 
"person" : "610b0696-7529-4b4a-b65b-37336a75962a", 
"obsDatetime": "2017-07-24T15:33:49+05:30", 
"encounter": "3bc0672d-ebc6-4e65-aae1-8a1d4de759bf", 
"value" : "99" 
}, 
{ 
"concept" : "5090AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", 
"person" : "610b0696-7529-4b4a-b65b-37336a75962a", 
"obsDatetime": "2017-07-24T15:33:49+05:30", 
"encounter": "3bc0672d-ebc6-4e65-aae1-8a1d4de759bf", 
"value" : "185" 
}] 

该错误是这里https://pastebin.com/uBaJmZa9

回答

0

我发现添加观测阵列,它需要内部相遇待包装和请求应openMRS应包含Authorizaiton的接头:基本= UTF8Format(用户名:密码)和设置Cookie = JSESSIONID = $ {的sessionId}

消息格式应当是

{"patient": "${uuid}", 
"encounterType" : "67a71486-1a54-468f-ac3e-7091a9a79584", 
"location":"${locationUUID}", 
"form":"a000cb34-9ec1-4344-a1c8-f692232f6edd", 
"visit":"${encVisitUUID}", 
"obs":[{"concept" : "5242AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA ", 
"person" : "${uuid}", 
"encounter": "3bc0672d-ebc6-4e65-aae1-8a1d4de759bf", 
"value" : "${RR}" 
}, 
{"concept" : "5085AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA ", 
"person" : "${uuid}", 
"encounter": "3bc0672d-ebc6-4e65-aae1-8a1d4de759bf", 
"value" : "${sysBP}" 
}, 
{"concept" : "5086AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA ", 
"person" : "${uuid}", 
"encounter": "3bc0672d-ebc6-4e65-aae1-8a1d4de759bf", 
"value" : "${diaBP}" 
}, 

{"concept" : "5087AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA ", 
"person" : "${uuid}", 
"encounter": "3bc0672d-ebc6-4e65-aae1-8a1d4de759bf", 
"value" : "${Pulse}" 
}, 
{"concept" : "5088AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA ", 
"person" : "${uuid}", 
"encounter": "3bc0672d-ebc6-4e65-aae1-8a1d4de759bf", 
"value" : "${T}" 
}, 
{"concept" : "5092AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA ", 
"person" : "${uuid}", 
"encounter": "3bc0672d-ebc6-4e65-aae1-8a1d4de759bf", 
"value" : "${BO}" 
}] 

}