Effectuer une requête de recherche
Pour exécuter une requête, utilisez une méthode HTTP POST avec le point de terminaison API _find
en indiquant le nom de la base de données, le modèle et des informations supplémentaires (rubriques de requête et critères, ordre de tri, enregistrement de départ et nombre d'enregistrements). Vous pouvez également indiquer des informations de table externe pour limiter le nombre d'enregistrements liés renvoyés.
Méthode HTTP |
POST |
URL |
/fmi/data/version/databases/nom-base/layouts/nom-modèle/_find version : la version FileMaker Data API demandée peut utiliser
nom-base : nom de la base de données hébergée nom-modèle : modèle servant de contexte à la requête |
En-tête HTTP |
Content-Type: application/json Authorization : Bearer jeton-session, où jeton-session est la valeur X-FM-Data-Access-Token unique de la session de base de données |
Paramètres |
Une Par exemple : Copier
Exemple avec décalage, limite et tables externes : Copier
Autres paramètres du corps de la requête facultatifs :
|
Réponse |
Les données de l'enregistrement au format JSON et un tableau de messages indiquant un code d'erreur de 0. Par exemple : Copier
Consultez la section Codes d'erreur. |
Remarques
-
Pour les critères de recherche dans une requête, utilisez les mêmes opérateurs de recherche (comme « = » pour une correspondance de mots entiers) que pour les requêtes de recherche dans FileMaker Pro. Consultez les sections Recherche de texte et de caractères, Recherches de nombres, de dates, d'heures et d'horodatages, Recherche d'intervalles de données et Recherche de rubriques vides ou renseignées dans l'aide de FileMaker Pro.
-
Le tri et le renvoi d'enregistrements peuvent être des tâches fastidieuses. Réduisez le temps de téléchargement des enregistrements en limitant le nombre de rubriques sur le modèle demandé et en omettant les rubriques qui contiennent des commentaires.
-
Les rubriques de type Global ne sont pas autorisées dans les critères de recherche. Si vous en indiquez, vous recevez un message d'erreur. Au lieu de cela, indiquez la valeur de la rubrique de type Global avant la recherche. Consultez la section Définir des valeurs de rubrique de type Global.