Create a record
To create a record, use an HTTP POST method with the records
API endpoint specifying the database name and the layout.
HTTP method |
POST |
URL |
/fmi/data/version/databases/database-name/layouts/layout-name/records version – the FileMaker Data API version requested can use database-name – the name of the hosted database layout-name – the name of the layout to use as the context for creating the record |
HTTP header |
Content-Type: application/json Authorization: Bearer session-token, where session-token is the unique X-FM-Data-Access-Token value for the database session |
Parameters |
Record data in JSON format containing field-and-value pairs that specify values for fields that are in the target layout. The data may specify related records or portals that are on the layout by using the For example: Copy
To create an empty record with default values for each field, specify an empty data object in JSON format as the parameter.Other optional request body parameters: For example: Copy
Other optional request body parameters:
|
Response |
The record ID of the record that was created, and a messages array showing an error code of 0. For example: Copy
See Error responses. |
Notes
-
When you create records using the FileMaker Data API, field validation is enforced by default (unless overridden by the
entrymode
option above). If field validation is enforced and the data does not pass validation, you will receive an error message and the record will not be created.