20.5.10. api: search
プロデューサーとコンシューマーの両方がサポート対象
検索 API は以下のように 構文で定義されます。
fhir:search/methodName?[parameters]
fhir:search/methodName?[parameters]
以下の表に 1 つのメソッドをリストし、その後に各メソッドの詳細な構文を示します。(API メソッドには、名前の代わりに構文で使用できる省略形の別名を付けることができます)
| メソッド | 説明 |
|---|---|
| URL で直接検索を実行します。 |
20.5.10.1. メソッド searchByUrl リンクのコピーリンクがクリップボードにコピーされました!
署名:
- org.hl7.fhir.instance.model.api.IBaseBundle searchByUrl (String url, java.util.Map<org.apache.camel.component.fhir.api.ExtraParameters, Object> extraParameters);
fhir/searchByUrl API メソッドには、以下の表に記載されているパラメーターがあります。
| パラメーター | 説明 | タイプ |
|---|---|---|
| extraParameters | 渡すことができるパラメーターの完全なリストについては、ExtraParameters を参照してください。NULL の場合があります。 | マップ |
| url | 検索する URL。この URL は完全(例:)となる場合、クライアントのベース URL は無視されます。または、クライアントのベース URL が使用される場合に相対(Patientname=foo など)にすることもできます。 | 文字列 |
上記のパラメーターに加えて、fhir API は任意の クエリーパラメーター も使用できます。
いずれのパラメーターも、エンドポイント URI で指定するか、メッセージヘッダーで動的に指定できます。メッセージヘッダー名は CamelFhir.parameter の形式である必要があります。inBody パラメーターはメッセージヘッダーをオーバーライドします。つまり、エンドポイントパラメーター inBody=myParameterNameHere は CamelFhir.myParameterNameHere ヘッダーをオーバーライドします。