key
string
required

The system name of this field. Primarily informs JSON and egress structures.

type
required

One of string, number, boolean, date, enum, reference. Defines the handling of this property. See Field Types for more information.

label
string
default:
"key"

A user-facing descriptive label designed to be displayed in the UI such as a table header.

description
string

A long form description of the property intended to be displayed to an end user.

constraints
array
default:
"[]"

An array of system level Validation Rules meant to be applied after hooks are run.

config
object
default:
"{}"

Configuration relevant to the type of column. See property documentation below.

multi
boolean
default:
"false"

Will allow multiple values and store / provide the values in an array if set. Not all field types support arrays.

meta
object
default:
"{}"

Arbitrary object of values to pass through to hooks and egress