Java 如何"$提交;HAPI FHIR的包裹?
我打算给FHIR服务器打个电话。出于同样的原因,我使用以下代码片段调用服务器Java 如何"$提交;HAPI FHIR的包裹?,java,hl7-fhir,hapi,hapi-fhir,Java,Hl7 Fhir,Hapi,Hapi Fhir,我打算给FHIR服务器打个电话。出于同样的原因,我使用以下代码片段调用服务器 Bundle bundle = new Bundle(); bundle.setType(BundleType.BATCH); bundle.addEntry() .setResource(coverageEligibilityRequest) .getRequest() .setUrl("CoverageEligibilityReque
Bundle bundle = new Bundle();
bundle.setType(BundleType.BATCH);
bundle.addEntry()
.setResource(coverageEligibilityRequest)
.getRequest()
.setUrl("CoverageEligibilityRequest/$submit")
.setMethod(Bundle.HTTPVerb.POST);
其中,我以以下方式配置了客户端
IGenericClient client = ctx.newRestfulGenericClient("https://www.amk.com/R4/");
我期待在包中覆盖范围内包含患者的响应
Bundle response = client.transaction().withBundle(bundle).withAdditionalHeader("Authorization", "Bearer " +accessToken).execute();
这是正确的方法吗
由于使用了邮递员,我可以点击并得到响应,我点击的URL是https://www.amk.com/R4/CoverageEligibilityRequest/$submit
{
"resourceType": "Bundle",
"type": "batch",
"entry": [
{
"resource": {
"resourceType": "CoverageEligibilityRequest",
"patient": {
...
...
},
"request": {
"method": "POST",
"url": "CoverageEligibilityRequest/$submit"
}
}
]
}
我可以知道如何通过Hapi FHIR进行吗?我需要走这条路吗
Parameters outParams = client
.operation()
.onInstance(new IdType("Patient", "1"))
.named("$submit")
.withParameters(inParams)
.useHttpPost()
.execute();
但是这里我们传递的是包
而不是患者
如果能在这方面得到任何帮助,我将不胜感激