20.5.2. API: create
支持制作者和消费者
创建 API 在语法中定义,如下所示:
fhir:create/methodName?[parameters]
fhir:create/methodName?[parameters]
下表中列出了 1 方法,后跟每种方法的详细语法。(API 方法可以有一个简写别名名称,可以在语法而不是名称中使用。)
| 方法 | 描述 |
|---|---|
| 在服务器上创建 IBaseResource |
20.5.2.1. 方法资源 复制链接链接已复制到粘贴板!
签名:
- ca.uhn.fhir.rest.api.MethodOutcome resource (String resourceAsString, String url, ca.uhn.fhir.rest.api.api.PreferReturnEnum preferReturn, java.util.Map<org.camel.component.fhir.api.ExtraParameters, Object> extraParameters);
- ca.uhn.fhir.rest.api.MethodOutcome resource (org.hl7.fhir.instance.model.api.IBaseResource 资源, String url, ca.uhn.fhir.rest.api.PreferReturnEnum preferReturn, java.util.Map<org.camel.componentfel.componentfel.componentfn.api.ParamParameters; Parameters;Parameters);
fhir/resource API 方法包含下表中列出的参数:
| 参数 | 描述 | 类型 |
|---|---|---|
| extraParameters | 如需可以传递的参数的完整列表,请参阅 ExtraParameters。 | map |
| preferReturn | 在请求中添加 Prefer 标头,请求服务器包括或阻止资源正文作为结果的一部分。如果资源由服务器返回,它将通过 MethodOutcome#getResource ()解析可供客户端访问的资源,可能是 null | PreferReturnEnum |
| resource | 要创建的资源 | IBaseResource |
| resourceAsString | 要创建的资源 | 字符串 |
| url | 要使用的搜索 URL。这个 URL 的格式应当是 ResourceTypeParameters,例如: Patientname=Smith&identifier=13.2.4.11.4%7C847366, 可能为空 | 字符串 |
除了以上参数外,fhir API 还可使用任何查询参数。???
任何参数都可以在端点 URI 中提供,或者在消息标头中动态提供。消息标头名称必须是 CamelFhir.parameter 的格式。inBody 参数覆盖消息标头,即 endpoint 参数 inBody=myParameterNameHere 会覆盖 CamelFhir.myParameterNameHere 标头。