我想使用 HL7 Fhir RESTFul API 查找特定患者的所有资源类型列表

问题描述 投票:0回答:2

我想显示所有资源类型列表,例如条件、免疫、patinet。我怎样才能找到端点。我没有得到任何获取资源类型列表的终点。 API 端点:https://r4.smarthealthit.org 官方文档:https://www.hl7.org/fhir/http.html#search 预先感谢

我想要使用上面提到的 api 获得所有响应类型的列表

hl7-fhir hl7-cda
2个回答
1
投票

您可以通过

GET [base]/metadata
索要能力声明。这将有一个 .rest 组件,该组件应列出服务器支持的所有资源类型,以及这些资源类型支持的所有交互、搜索参数、操作等。支持的每种资源类型都有自己的端点
[base]/[type]
,您可以在其中进行搜索和检索该类型的资源。

编辑:重新阅读问题时,您似乎想要一个连接到患者的资源(实例)列表,而不是资源types列表。如果服务器支持 $everything 操作,您可以执行

GET [base]/Patient/[id]/$everything
来获取包含患者的 Bundle 以及链接到该患者的所有资源。


0
投票

没有“简单”的方法可以完成您所要求的事情。 RESTful 搜索返回资源,而不是数据元素,因此您将获得完整的资源。您可以定义自定义操作,但您不太可能获得任何现有服务器支持它。获得您想要的答案并为您提供最轻量响应的最简单的单次调用机制是包含搜索集合的“批量”捆绑包 - 每个潜在感兴趣的资源一个,其中搜索指定 _summary=count。这将为您提供一系列搜索响应以及每种资源类型的计数。

© www.soinside.com 2019 - 2024. All rights reserved.