首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在OpenMRS中通过REST发布多个观察值

如何在OpenMRS中通过REST发布多个观察值
EN

Stack Overflow用户
提问于 2017-07-25 18:31:29
回答 1查看 99关注 0票数 0

当我发送一个观察值时,它会被创建,但对于多个观察值,它会抛出一个错误500。

对于单个观察值,我的查询是-

代码语言:javascript
复制
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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-18 14:52:55

我发现,要添加观察数组,需要将其打包到遭遇中,并且对openMRS的请求应该包含Authorizaiton的头部:Basic=UTF8Format(用户名:密码)和Set-Cookie = JSESSIONID=${sessionId}

消息格式应为

代码语言:javascript
复制
{"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}"
}]

}

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45300678

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档