【问题标题】:Unable to get data from bulk API call无法从批量 API 调用中获取数据
【发布时间】:2018-09-28 04:40:32
【问题描述】:

我正在尝试通过批量 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 服务器未返回任何 Content-Location 标头。

【问题讨论】:

    标签: hl7-fhir


    【解决方案1】:

    感谢您对 Fhirbase 的关注!

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

    批量数据 API 以异步方式工作,这意味着客户端不会像常规 REST 端点那样立即收到响应。取而代之的是client initiates (kick-offs) 一个描述他感兴趣的数据的批量数据API 请求。服务器以202 Acceptedreturns temporary URL in Content-Location header 响应。客户端将轮询此 URL 以了解批量数据文件是否已准备好。

    在您的情况下,Fhirbase 抱怨您的批量数据端点没有返回该临时 URL 来获取当前请求的状态。如果没有该 URL,Fhirbase 将无法进行实际的 NDJSON 文件下载。

    【讨论】:

      猜你喜欢
      • 2021-02-06
      • 1970-01-01
      • 1970-01-01
      • 2018-12-09
      • 1970-01-01
      • 2018-07-14
      相关资源
      最近更新 更多