20.5. API 参数(13 API)


@FHIR 端点是基于 API 的组件,并根据哪个 API 名称和 API 方法添加其他参数。API 名称和 API 方法位于端点 URI 中,作为 apiName/methodName 路径参数:

fhir:apiName/methodName
Copy to Clipboard Toggle word wrap

下表中列出了 13 个 API 名称:

Expand
API 名称类型描述

功能

两者

API to Fh the server 的 capabilities 语句

create

两者

创建操作的 API,这将在服务器上创建新资源实例

delete

两者

用于删除操作的 API,在服务器资源上执行逻辑删除

history

两者

用于历史方法的 API

load-page

两者

从页面集加载前/下一步资源捆绑包的 API,使用 atom bundle 中链接 type=next 标签中指定的链接

meta

两者

用于 meta 操作的 API,可用于获取、添加和删除资源或跨服务器中的标签和其他元元素

operation

两者

扩展 FHIR 操作的 API

patch

两者

用于 patch 操作的 API,它在服务器资源上执行逻辑补丁

读取

两者

读取操作的 API 方法

search

两者

用于搜索与指定一组条件匹配的资源的 API

事务

两者

将事务(资源集合)发送到服务器的 API 以作为一个单元的形式执行

update

两者

用于更新操作的 API,在服务器资源中执行逻辑删除

validate

两者

用于验证资源的 API

每个 API 都会在以下部分中进行介绍。

20.5.1. API:功能

支持制作者和消费者

功能 API 在语法中定义,如下所示:

fhir:capabilities/methodName?[parameters]
Copy to Clipboard Toggle word wrap

该方法在下表中列出,后跟每种方法的详细语法。(API 方法可以有一个简写别名名称,可以在语法而不是名称中使用。)

Expand
方法描述

ofType

使用给定模型类型检索 conformance 语句

20.5.1.1. Type 的方法

签名:

  • org.hl7.fhir.instance.model.api.IBaseConformance ofType (Class<org.hl7.fhir.instance.model.api.IBaseConformance> type, java.util.Map<org.apache.camel.component.fhir.api.ExtraParameters, Object> extraParameters);

fhir/ofType API 方法列出了下表中的参数:

Expand
参数描述类型

extraParameters

如需可以传递的参数的完整列表,请参阅 ExtraParameters。

map

type

模型类型

除了以上参数外,fhir API 还可使用任何查询参数。???

任何参数都可以在端点 URI 中提供,或者在消息标头中动态提供。消息标头名称必须是 CamelFhir.parameter 的格式。inBody 参数覆盖消息标头,即 endpoint 参数 inBody=myParameterNameHere 会覆盖 CamelFhir.myParameterNameHere 标头。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat