Skip to main content
PATCH
/
bases
/
{databaseId}
/
tables
/
{tableId}
/
fields
/
{fieldId}
Update field
curl --request PATCH \
  --url https://tables.fillout.com/api/v1/bases/{databaseId}/tables/{tableId}/fields/{fieldId} \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
  "name": "<string>",
  "template": {}
}'
{
"id": "<string>",
"name": "<string>",
"type": "<string>",
"template": {},
"order": 123
}
Updates field properties and configuration for an existing field using either the field ID or field name.
The template object structure varies by field type - see Field Types Reference for complete details

Authorizations

Authorization
string
header
required

Enter your Fillout API key. Format: Bearer <api_key>

Path Parameters

databaseId
string
required

The unique identifier of the database

tableId
string
required

The unique identifier of the table. You can also use the table name instead of the ID.

fieldId
string
required

The unique identifier of the field. You can also use the field name instead of the ID.

Body

application/json
name
string

New field name

Minimum length: 1
template
object

Updated field configuration. See Field Types Reference for detailed template structure by field type.

Response

Field updated successfully

id
string
required

Unique identifier for the field

name
string
required

Name of the field

type
string
required

Field type - see Field Types Reference for complete list of available types and their configurations

template
object
required

Field-specific configuration options. See Field Types Reference for detailed template structure by field type.

order
integer
required

Display order of the field

I