クエリーオプション $filter

$filter クエリーオプションを使用してレコードをフィルタします。コレクションの各レコードに対して $filter で指定された式が評価され、式の値が true の項目のみが応答に含まれます。

OData では $filter の処理の中で使用されるビルトインの演算子および関数のセットがサポートされています。使用できる演算子およびビルトイン関数に関する情報については、OData 4.01 Protocol (英語) を参照してください。

コンポーネント 説明

HTTP メソッド

GET

URL

https://<ホスト>/fmi/odata/<バージョン>/<データベース名>/<テーブル名>?$filter=(<式>)

<ホスト> – FileMaker Cloud または FileMaker Server のホスト名

<バージョン> – OData のバージョン。常に v4

<データベース名> – 共有データベースの名前

<テーブル名> – テーブルの名前

<式> – 各レコードを結果に含めるかどうかを判定する条件

例: /fmi/odata/v4/連絡先管理/連絡先?$filter=役職 eq 'マネージャ' or startswith(役職,'管理者')

上記のリクエストでは GET メソッドと $filter システムクエリーオプションを使用して役職が「マネージャ」または「管理者」の「連絡先」を含むレコードを要求します。

FileMaker 情報

  • サポートされていないビルトイン標準関数および演算子の一覧については、「サポートされていない OData の機能」を参照してください。

  • 日付、時刻、およびタイムスタンプの書式は ISO 8601 に準拠しています。タイムゾーンオフセットはサーバーのタイムゾーンと相対します。

  • スペースやアンダースコアなどの特殊文字を含むフィールド名はダブルクオーテーションマークで囲みます。