Suchen
Um eine Suchabfrage auszuführen, verwenden Sie eine HTTP POST-Methode mit dem API-Endpunkt _find
, der den Datenbanknamen und das Layout sowie zusätzliche Informationen angibt, um Abfragefelder und Kriterien, Sortierfolge, Startdatensatz und Anzahl der Datensätze anzugeben. Sie können zudem Ausschnittinformationen angeben, um die Anzahl der zurückgegebenen Bezugsdatensätze zu begrenzen.
HTTP-Methode |
POST |
URL |
/fmi/data/version/databases/datenbankname/layouts/layoutname/_find version – die angeforderte FileMaker Data API-Version, kann
datenbankname – der Name der bereitgestellten Datenbank layoutname – das Layout, das als Kontext für die Suchabfrage verwendet werden soll |
HTTP-Header |
Content-Type: application/json Authorization: session-token des Inhabers, wobei session-token den eindeutigen Wert des X-FM-Data-Access-Token für die Datenbanksitzung darstellt |
Parameter |
Eine Beispiel: Kopieren
Beispiel mit Versatz, Limit und Ausschnitten: Kopieren
Weitere optionale Abfragetext-Parameter:
|
Antwort |
Die Datensatzdaten in JSON-Format und ein Meldungsarray, das den Fehlercode 0 zeigt. Beispiel: Kopieren
Siehe Fehlerantworten. |
Hinweise
-
Verwenden Sie für Suchkriterien in einer Abfrage dieselben Suchoperatoren (wie „=“ für eine vollständige Wortübereinstimmung) wie für Suchabfragen in FileMaker Pro. Weitere Informationen finden Sie unter Suchen nach Text und Zeichen, Suchen nach Zahlen, Datum, Zeit und Zeitstempeln, Suchen nach Wertbereichen und Suchen nach leeren oder nicht leeren Feldern in der FileMaker Pro Hilfe.
-
Das Sortieren und Zurückgeben von Datensätzen kann zeitintensiv sein. Verringern Sie die Datensatz-Downloadzeit, indem Sie die Anzahl der Felder auf dem angeforderten Layout verringern und Felder weglassen, die Kommentare enthalten.
-
Variablenfelder können Sie nicht als Suchkriterien angeben. Wenn Sie eine Variable in einer Suchabfrage angeben, erhalten Sie eine Fehlermeldung. Setzen Sie den Variablenfeldwert stattdessen vor der Suchabfrage. Siehe Setzen von Variablenfeldwerten.