Skip to main content
POST
You cannot create formula or ai field types through the API.

Authorizations

x-api-key
string
header
required

API key used to authenticate and authorise every request. Include it in the x-api-key header.

Headers

Accept
enum<string>
required

Defines the response type.

Available options:
application/vnd.Creative Force.v2.3+json,
application/vnd.Creative Force.v2.3+xml
x-api-language
enum<string>[]

Defines the languages included in the response. If non are provided, the account default language is returned.

Value all overrides any other values present.

You can request multiple languages using a comma-separated string of languages.

The selected language must be supported by your account or a 400 error is returned.

Available options:
all,
ar_AR,
bg_BG,
bn_IN,
ca_ES,
cs_CZ,
cy_GB,
da_DK,
de_DE,
en_GB,
en_US,
el_GR,
es_NN,
es_LA,
et_EE,
fa_NN,
fi_FI,
fr_FR,
fr_CA,
he_IL,
hi_IN,
hr_HR,
hu_HU,
hy_AM,
it_IT,
ja_JP,
ko_KR,
lt_LT,
ms_MY,
nl_NL,
nb_NO,
pl_PL,
pt_BR,
ro_RO,
ru_RU,
sk_SK,
sl_SI,
sq_AL,
sr_RS,
sv_SE,
sw_NN,
th_TH,
tr_TR,
uk_UA,
vi_VN,
zh_CN,
zh_HK

Body

application/json

Field creation payload.

type
enum<string>
required

Type of the field.

Available options:
checkbox,
checkboxlist,
content,
country,
currency,
date,
datetime,
drop-down-list,
email,
file,
lookup,
numeric,
phone,
radio,
table,
text,
textarea,
time,
url
tab
string
required

Slug of the tab the field belongs to.

Pattern: ^[A-Za-z]{8}$
translated
object
required

Translated field values keyed by field name.

form
string

Slug of the form the field belongs to.

The form must be valid for the active season and the field type.

Pattern: ^[A-Za-z]{8}$
currency
string

Currency code.

Required when type is currency.

Response

Field created.

entrant_read_access
boolean

Whether entrants can view this field.

entrant_write_access
boolean

Whether entrants can edit this field.

auto_scoring
integer

Score awarded automatically for the field, or 0 when automatic judging is not configured.

categories
string[]

Category slugs the field is associated with. The single-element array ["*"] indicates the field applies to every category.

category_count
any

Number of categories the field is associated with. The string all indicates the field applies to every category (paired with categories of ["*"]). null when the field is not category-scoped.

conditional_field
object | null

Field whose value controls whether this field is shown, or null when the field is not conditional.

created
string<date-time>

Date and time when the field was created.

file_types
string[]

Permitted file extensions for file fields. Empty when the field does not accept file uploads or no restriction applies.

form
object | null

Form the field belongs to, or null when the field is not attached to a form.

help_text
object

Help text shown for the field, as an HTML fragment.

Map keyed by locale code (for example, en_GB or fr_FR). Keys are drawn from the languages enabled on the account. Values are the translated string.

hint_text
object

Hint text shown for the field, as an HTML fragment.

Map keyed by locale code (for example, en_GB or fr_FR). Keys are drawn from the languages enabled on the account. Values are the translated string.

label
object

Label of the field, as an HTML fragment.

Map keyed by locale code (for example, en_GB or fr_FR). Keys are drawn from the languages enabled on the account. Values are the translated string.

max_file_size
integer | null

Maximum upload size in megabytes for file fields, or null when no limit applies.

maximum_characters
integer | null

Maximum number of characters accepted, or null when no limit applies.

maximum_words
integer | null

Maximum number of words accepted, or null when no limit applies.

minimum_characters
integer | null

Minimum number of characters required, or null when no limit applies.

minimum_words
integer | null

Minimum number of words required, or null when no limit applies.

options
string[]

Selectable options for choice fields (for example, drop-down or radio). Empty when the field type has no options.

order
integer

Position of the field within its tab, used for ordering.

protection
string

Protection level governing access to the data for the field (for example, standard, elevated, or maximum).

registration
string | null

Registration attribute the field is mapped to, or null when the field is not mapped to a registration attribute.

required
boolean

Whether a value is required for the field.

resource
string

Resource the field collects data for (for example, the entry or application, contributors, referees, attachments, or users).

searchable
boolean

Whether the field is included in search.

season
object

Season the field belongs to.

slug
string

Short URL-safe identifier for the field.

tab
object | null

Tab the field belongs to, or null when the field is not attached to a tab.

title
object

Plain-text title of the field.

Map keyed by locale code (for example, en_GB or fr_FR). Keys are drawn from the languages enabled on the account. Values are the translated string.

type
string

Field type (for example, text, textarea, drop-down-list, file, currency, or date).

updated
string<date-time>

Date and time when the field was last updated.

visibility
string[]

Contexts in which the field is visible (for example, qualifying, top_pick, voting, gallery, or vip_judging).