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 query in formato JSON che specifica campi e criteri di ricerca. È possibile utilizzare parametri facoltativi per specificare richieste di omissione, criterio di ordinamento, record iniziale (offset), numero di record (limit) e portali per limitare il numero di record correlati restituiti. I parametri offset, limit e di ordinamento agiscono sui record trovati nella tabella del formato e non sui record del portale correlati. Per limitare il numero di record e righe da visualizzare in un gruppo correlato, specificare i parametri offset.nome-portale e limit.nome-portale. Per i dati di risposta nel contesto di un formato diverso, utilizzare il parametro Ad esempio: Copia
Esempio con parametri offset, limit e portal: Copia
È possibile eseguire script FileMaker come parte di questa richiesta includendo i parametri |
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
-
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.