20.5.2. api: create
プロデューサーとコンシューマーの両方がサポート対象
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.PreferReturnEnum preferReturn, java.util.Map<org.apache.camel.component.fhir.api.ExtraParameters, Object> extraParameters);
- ca.uhn.fhir.rest.api.MethodOutcome resource (org.hl7.fhir.instance.model.api.IBaseResource resource, String url, ca.uhn.fhir.rest.api.PreferReturnEnum preferReturn, java.util.Map<org.apache.camel.component.fhir.api.ExtraParameters, Object> extraParameters);
fhir/resource API メソッドには、次の表に示すパラメーターがあります。
パラメーター | 説明 | タイプ |
---|---|---|
extraParameters | 渡すことができるパラメーターの完全なリストについては、ExtraParameters を参照してください。NULL の場合があります。 | マップ |
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
パラメーターはメッセージヘッダーをオーバーライドします。つまり、エンドポイントパラメーター inBody=myParameterNameHere
は CamelFhir.myParameterNameHere
ヘッダーをオーバーライドします。