无法从批量 API 调用中获取数据



我正在尝试通过批量API调用在FHIRBASE中加载数据。我使用了以下命令:

fhirbase --host localhost -p 5432 -d fhirbase -U postgres -W postgres --fhir=3.3.0 load -m insert http://localhost:6544/patients

此终结点"http://localhost:6544/patients"具有 json 数据。

获取响应:批量数据 API 服务器未返回任何内容位置标头。

感谢您对Fhirbase的关注!

批量数据 API 还不是 FHIR 规范的一部分。但是,工作组的GitHub存储库中有一个规范草案:https://github.com/smart-on-fhir/fhir-bulk-data-docs/blob/master/export.md。本页完整介绍了批量数据 API 请求和响应。

批量数据 API 异步工作,这意味着客户端不会像常规 REST 终结点一样立即收到响应。取而代之的是,客户端启动(启动(批量数据 API 请求,描述他感兴趣的数据。服务器以202 Accepted响应,并在标头Content-Location返回临时 URL。客户端将轮询此 URL 以了解批量数据文件是否已准备就绪。

在你的情况下,Fhirbase 抱怨你的批量数据终结点不会返回该临时 URL 来获取当前请求的状态。没有该 URL Fhirbase 无法继续实际的 NDJSON 文件下载。

最新更新