検索の実行
検索を実行するには、HTTP POST メソッドを使用してデータベース名およびレイアウトと、クエリーフィールド、クエリー条件、ソート順、開始レコード、およびレコード数を指定する追加情報を _find
API エンドポイントで指定します。ポータル情報を指定して返される関連レコードの数を制限することもできます。
HTTP メソッド |
POST |
URL |
/fmi/data/version/databases/database-name/layouts/layout-name/_find version – リクエストされた FileMaker Data API のバージョン。
database-name – 共有データベースの名前 layout-name – 検索条件のコンテキストとして使用するレイアウト |
HTTP ヘッダ |
Content-Type: application/json Authorization: Bearer session-token。session-token はデータベースセッションに固有の X-FM-Data-Access-Token の値です。 |
引数 |
フィールドおよび検索条件を指定する JSON 形式のクエリー。 例: コピー
オフセット、制限、およびポータルの使用例: コピー
その他のオプションのリクエストボディの引数:
|
応答 |
JSON 形式のレコードデータおよびエラーコード 0 を表示するメッセージ配列。 例: コピー
「エラー応答」を参照してください。 |
メモ
-
クエリーの検索条件については、FileMaker Pro の検索条件と同じ検索演算子 (単語全体が一致する場合は「=」など) を使用します。FileMaker Pro ヘルプの「レコード内のテキストの検索」、「数字、日付、時刻、およびタイムスタンプの検索」、「特定の範囲に一致する情報の検索」、および「空白、または空白ではないフィールドの検索」を参照してください。
-
レコードをソートして返すと時間がかかる可能性があります。リクエストされたレイアウトのフィールドの数を制限、およびコメントを含むフィールドを除外するとレコードのダウンロード時間を短縮できます。
-
検索条件としてグローバルフィールドを指定することはできません。検索条件でグローバルフィールドを指定すると、エラーメッセージが返されます。代わりに、検索条件の前にグローバルフィールドの値を設定してください。「グローバルフィールドの値の設定」を参照してください。