Product
Jentic OSThe workplace. An in-house AI platform for every employeeJentic OneSafe access. Agents reach your systems without holding keysJentic AIRThe foundation. Gets your existing platforms ready for AI
Pricing
Developers

GET STARTED

API DirectoryBrowse 10,000+ APIs Ready For AI Agent IntegrationDocumentationGuides and API reference

TOOLS

API ScoringCheck your AI Readiness using our scorecardArazzo UIVisualize Arazzo Workflows As Interactive DocumentationArazzo EditorBuild And Edit Multi-Step API Workflows Visually

COMMUNITY

GitHubOpen source projects and examplesOpen StandardsBuilt on open specs. Never locked in.
Resources
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Try it now
Jentic OSJentic OneJentic AIR
Pricing
API DirectoryDocumentationAPI ScoringArazzo UIArazzo EditorGitHubOpen Standards
Resources
About UsCareersContact
Try it now
JenticJentic
Products
  • Jentic OS
  • Jentic One
  • Jentic AIR
For Developers
  • API Directory
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
  • Trust Centre
ISO/IEC 27001:2022 certification badge issued by Prescient SecurityISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

Terms & Conditions•Privacy Policy•
© 2026 Jentic. All rights reserved.
Switch to light modeSwitch to dark mode
APIs / Storage / Help Claris / Claris FileMaker Data API
Claris FileMaker Data API logo

Help Claris Claris FileMaker Data API

Browse all Help Claris APIs
Agent-ready OpenAPI document · curated by JenticStorageDatabasebasic, apiKey13 EndpointsREST

Know of an official OpenAPI document? Contribute it →

For Agents

Read, create, edit, delete, and find FileMaker records, upload to container fields, and run FileMaker scripts via a JSON REST API.

Use for: I need to create a new customer record in a FileMaker layout, I want to find all invoices over $1,000 from the last quarter, Get a single record from a FileMaker layout by its record ID, List the first fifty records from an invoice layout

Not supported: Does not administer FileMaker Server, manage hosted databases, or schedule backups - use the FileMaker Admin API for those, and this Data API for record CRUD, find requests, container uploads, and script execution only.

Jentic publishes the only available OpenAPI specification for Claris FileMaker Data API, keeping it validated and agent-ready. The FileMaker Data API exposes records hosted by FileMaker Server and FileMaker Cloud through a JSON REST interface. It supports session authentication, full record CRUD, find requests, global field updates, container uploads for image and file fields, and FileMaker script execution. This is the integration entry point for sending data into and pulling data out of a FileMaker solution from another system.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the Claris FileMaker Data API to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Claris FileMaker Data API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.

Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.

1

Step 1: Jentic One Host machine

# On the machine that will host your Jentic One instance:
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fhelp.claris.com%2Ffilemaker-data-api" | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fhelp.claris.com%2Ffilemaker-data-api" | sh
jentic register       # connects your agent to your Jentic One instance

Jentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.

Capabilities

What an agent can do with Claris FileMaker Data API.

Open a database session and obtain a session token via POST /databases/{database}/sessions

Create new records on a specific layout with field values supplied as JSON

Edit and delete records by record ID without writing custom FileMaker scripts

Run find requests with multi-criteria queries against a layout

Upload images, PDFs, and other binary content to container fields

Execute FileMaker scripts on demand and retrieve script results

Use Cases

Patterns agents use Claris FileMaker Data API for, with concrete tasks.

★ Web Form to FileMaker Record Sync

When a public web form submits, an integration can authenticate to the Data API, POST a new record on the appropriate layout, and log out cleanly. This replaces brittle ODBC or SOAP gateways with a JSON workflow that fits modern serverless functions. FileMaker validation rules still apply, so bad input is rejected at the layout level.

POST /databases/{db}/sessions to log in, POST /databases/{db}/layouts/Contacts/records with the form payload, then DELETE the session.

Reporting Pull into a Data Warehouse

ETL jobs can run scheduled find requests against FileMaker layouts and stream the JSON results into a warehouse such as BigQuery or Snowflake. The Data API supports paged record retrieval with offset and limit, so even large datasets can be moved without timing out. Container data can be skipped or downloaded separately depending on warehouse needs.

POST /databases/{db}/layouts/Invoices/_find with date and status criteria, paginate via offset and limit, and write each batch to the warehouse.

Document Attachment Upload

Field staff can submit photos and signed PDFs from a mobile app, and the integration uploads each file into the matching container field on the FileMaker record. The container endpoint accepts multipart uploads referencing the record ID and field name, so attachments stay coupled to the record they belong to. This keeps mobile capture flows aligned with the desktop FileMaker solution.

POST /databases/{db}/layouts/{layout}/records/{recordId}/containers/{fieldName} with the multipart file payload.

AI Agent Reading FileMaker Data

An AI agent answering internal questions can search FileMaker layouts through Jentic, returning customer histories or invoice statuses without direct database access. Jentic isolates the FileMaker session token in its vault and only exposes the find and read operations, so the agent cannot accidentally edit production data. This is a safe pattern for read-only knowledge agents over FileMaker solutions.

Search Jentic for 'find filemaker records by criteria', load POST /databases/{db}/layouts/{layout}/_find, and execute with the natural-language query translated into FileMaker query JSON.

Key Endpoints

13 endpoints — jentic publishes the only available openapi specification for claris filemaker data api, keeping it validated and agent-ready.

METHOD

PATH

DESCRIPTION

POST

/databases/{database}/sessions

Open a session and get a session token

GET

/databases/{database}/layouts/{layout}/records

Get a range of records

POST

/databases/{database}/layouts/{layout}/records

Create a record

PATCH

/databases/{database}/layouts/{layout}/records/{recordId}

Edit a record

POST

/databases/{database}/layouts/{layout}/_find

Run a find request

POST

/databases/{database}/layouts/{layout}/records/{recordId}/containers/{fieldName}

Upload container data

GET

/databases/{database}/layouts/{layout}/script/{scriptName}

Run a FileMaker script

POST

/databases/{database}/sessions

Open a session and get a session token

GET

/databases/{database}/layouts/{layout}/records

Get a range of records

POST

/databases/{database}/layouts/{layout}/records

Create a record

PATCH

/databases/{database}/layouts/{layout}/records/{recordId}

Edit a record

POST

/databases/{database}/layouts/{layout}/_find

Run a find request

POST

/databases/{database}/layouts/{layout}/records/{recordId}/containers/{fieldName}

Upload container data

GET

/databases/{database}/layouts/{layout}/script/{scriptName}

Run a FileMaker script

Why Jentic?

What agents get from Jentic-routed access to this vendor.

Setup

Setup

Wiring the FileMaker Data API by hand means logging in with basic auth to open a session, carrying the session token it returns on every record call, and pointing requests at your own FileMaker Server host. Through Jentic you install once, import the FileMaker Data API from the API Directory, store the credentials once, and your agent calls it.

Permission scoping

Permission scoping

The Data API puts the database, layout, and record id in the URL path (/databases/{database}/layouts/{layout}/records/{recordId}), so a rule can pin your agent to one database and layout. You choose the operations it may call, so deleting or editing records is only included if you add it, while reads and find requests stay separate.

Credential management

Credential isolation

Your FileMaker database username and password and the live session token are stored once, encrypted, by your own Jentic One instance and injected at execution time. They never enter the agent's prompt, logs, or context.

Intent-based discovery

Intent-based discovery

Agents search Jentic by intent such as 'find FileMaker records' or 'create a record on a layout', and Jentic returns the matching Data API operation with its input schema so the agent builds the request without reading the FileMaker Data API guide.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Complementary

Claris FileMaker Admin API

→

Server-level admin counterpart to record-level data access

Use the Data API for record reads and writes; switch to the Admin API when the agent needs to open, close, or schedule databases.

Alternative

Claris FileMaker OData API

→

OData 4.01 query interface over FileMaker data

Choose the OData API when the consuming tool already speaks OData; choose the Data API for FileMaker-native find requests and container uploads.

Alternative

Airtable API

→

Hosted database with REST API and rich field types

Pick Airtable for new builds without on-prem requirements; pick FileMaker Data API when the data already lives in a FileMaker solution.

FAQs

Specific to using Claris FileMaker Data API through Jentic.

Why is there no official OpenAPI spec for Claris FileMaker Data API?

Claris does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call Claris FileMaker Data API via structured tooling. It is validated against the live API and kept up to date. Get started with Jentic One, the self-hosted execution layer.

What authentication does the FileMaker Data API use?

The Data API supports HTTP Basic authentication and Claris ID (FMID) token authentication. Calling POST /databases/{database}/sessions with Basic returns a session token that is then sent as Authorization: Bearer {sessionToken} on subsequent record calls. Sessions must be closed via DELETE on the same path. Jentic holds the credentials in its vault and never exposes them to the agent.

Can I run a find request through the Data API?

Yes. POST /databases/{database}/layouts/{layout}/_find accepts a query body with one or more find criteria objects, plus optional sort, offset, and limit. The response returns matching records as JSON, the same shape as a regular record fetch.

What are the rate limits for the FileMaker Data API?

Claris does not publish a public rate limit table. Practical throughput is bounded by the FileMaker Server's CPU and the open session count, which is licensed. Reuse a session token across many record calls instead of logging in for each request.

How do I upload a file into a container field?

POST /databases/{database}/layouts/{layout}/records/{recordId}/containers/{fieldName} with a multipart file payload. The recordId must already exist; create the record first with POST .../records and then attach the file in a second call.

Can the Data API run a FileMaker script?

Yes. GET /databases/{database}/layouts/{layout}/script/{scriptName} executes the named script and returns the script result and last error code. This is useful when the desired logic already lives in FileMaker and should not be reimplemented in the integration.

Can I limit what my agent is allowed to do with the Claris FileMaker Data API?

Yes. Because you run Jentic One yourself, your own rules decide which Data API operations the agent may call and which credentials it may use. The database, layout, and record ID all sit in the URL path, so a rule can pin the agent to a single database and layout, and you can grant read and find requests while withholding record edits, deletes, container uploads, or script execution. Only the operations you add are exposed, so the agent cannot touch anything you have not explicitly allowed.

GET STARTED

Start building with Claris FileMaker Data API

Explore with Jentic One
View OpenAPI Document