Realizar una petición de búsqueda
Para realizar una petición de búsqueda, utilice un método HTTP POST con el punto de conexión de API _find
, y especifique el nombre de la base de datos y la presentación, e información adicional para indicar los campos de consulta y los criterios, el tipo de ordenación, el registro inicial y el número de registros. También puede especificar información del portal para limitar el número de registros relacionados que se devuelven.
Método HTTP |
POST |
URL |
/fmi/data/versión/databases/nombre-base-de-datos/layouts/nombre-presentación/_find versión: la versión de FileMaker Data API solicitada puede utilizar
nombre-base-de-datos: el nombre de la base de datos alojada. nombre-presentación: la presentación que se utilizará como contexto de la petición de búsqueda. |
Encabezado HTTP |
Content-Type: application/json Authorization: Bearer token-sesión, donde token-sesión es el valor exclusivo de X-FM-Data-Access-Token para la sesión de la base de datos. |
Parámetros |
Una Por ejemplo: Copiar
Ejemplo con desplazamiento, límite y portales: Copiar
Otros parámetros opcionales del cuerpo de la solicitud:
|
Respuesta |
Los datos de registros en formato JSON y una matriz de mensajes que muestra el código de error 0. Por ejemplo: Copiar
Consulte Respuestas de error. |
Notas
-
Para encontrar criterios en una consulta, use los mismos operadores de búsqueda (como "=" para una coincidencia de palabras completas) que para las solicitudes de búsqueda en FileMaker Pro. Consulte Buscar texto y caracteres, Buscar números, fechas, horas y marcas de tiempo, Buscar rangos de información y Buscar campos vacíos o no vacíos en la Ayuda de FileMaker Pro.
-
La ordenación y la devolución de registros pueden llevar mucho tiempo en completarse. Reduzca el tiempo de descarga de registros. Para ello, limite la cantidad de campos en la presentación solicitada y omita los campos que contienen comentarios.
-
No se pueden especificar campos globales como criterios de búsqueda. Si especifica un campo global con una petición de búsqueda, recibirá un mensaje de error. En su lugar, establezca el valor de campo global antes que la petición de búsqueda. Consulte Establecer valores de campos globales.