Eseguire una richiesta di ricerca
Per eseguire una richiesta di ricerca, utilizzare un metodo POST HTTP con endpoint API _find
specificando il nome del database, il formato e informazioni aggiuntive per specificare campi e criteri della query, criterio di ordinamento, record iniziale e numero di record. È anche possibile specificare informazioni sui portali per limitare il numero di record correlati restituiti.
Metodo HTTP |
POST |
URL |
/fmi/data/versione/databases/nome-database/layouts/nome-formato/_find versione – la versione di FileMaker Data API richiesta può utilizzare la
nome-database – nome del database ospitato nome-formato – formato da utilizzare come contesto per la richiesta di ricerca |
Intestazione HTTP |
Content-Type: application/json Authorization: token-sessione di connessione, dove token-sessione è il valore X-FM-Data-Access-Token univoco per la sessione del database |
Parametri |
Una Ad esempio: Copia
Esempio con parametri offset, limit e portal: Copia
Altri parametri opzionali del corpo della richiesta:
|
Risposta |
I dati del record in formato JSON e una matrice di messaggi con un codice di errore 0. Ad esempio: Copia
Vedere Risposte di errore. |
Note
-
Per i criteri di ricerca in una query, utilizzare gli stessi operatori di ricerca (come "=" per la corrispondenza di parole intere) utilizzati per le richieste di ricerca in FileMaker Pro. Vedere Ricerca di testo e caratteri, Ricerca di numeri, date, ore e indicatori data e ora, Ricerca di intervalli di informazioni e Ricerca di campi vuoti o non vuoti nella Guida di FileMaker Pro.
-
L'ordinamento e la restituzione dei record potrebbe richiedere molto tempo. Ridurre il tempo per il download dei record limitando il numero di campi sul formato richiesto e omettendo i campi che contengono commenti.
-
Non è possibile specificare campi globali come criteri di ricerca. Se si specifica un campo globale con una richiesta di ricerca, viene visualizzato un messaggio di errore. Impostare invece il valore del campo globale prima della richiesta di ricerca. Vedere Impostare valori di campi globali.