curl --request PUT \
--url https://api.us.cr4ce.com/field/{field_slug} \
--header 'Accept: <accept>' \
--header 'Content-Type: application/json' \
--header 'x-api-key: <api-key>' \
--data '
{
"type": "<string>",
"resource": "<string>",
"translated": {
"title": {},
"help_text": {},
"hint_text": {},
"option_text": {}
},
"tab": "<string>",
"order": 123,
"currency": "<string>",
"role_access_settings": {},
"categories": [
123
],
"options": "<string>",
"required": true,
"searchable": true,
"autocomplete": true,
"auto_scoring": true,
"auto_tag": true,
"plagiarism_detection": true,
"include_timezone": true,
"preselect_current_date": true,
"entrant_read_access": true,
"entrant_write_access": true,
"maximum_words": 123,
"minimum_words": 123,
"maximum_characters": 123,
"minimum_characters": 123,
"file_types": [
"<string>"
],
"max_file_size": 1,
"min_video_length": 2,
"max_video_length": 2,
"image_dimension_constraints": {
"max_width": 2,
"min_width": 2,
"max_height": 2,
"min_height": 2
},
"configuration": "<string>",
"conditional": true,
"conditional_field": "<string>",
"conditional_pattern": "<string>",
"conditional_visibility": "<string>",
"conditional_value": "<unknown>"
}
'import requests
url = "https://api.us.cr4ce.com/field/{field_slug}"
payload = {
"type": "<string>",
"resource": "<string>",
"translated": {
"title": {},
"help_text": {},
"hint_text": {},
"option_text": {}
},
"tab": "<string>",
"order": 123,
"currency": "<string>",
"role_access_settings": {},
"categories": [123],
"options": "<string>",
"required": True,
"searchable": True,
"autocomplete": True,
"auto_scoring": True,
"auto_tag": True,
"plagiarism_detection": True,
"include_timezone": True,
"preselect_current_date": True,
"entrant_read_access": True,
"entrant_write_access": True,
"maximum_words": 123,
"minimum_words": 123,
"maximum_characters": 123,
"minimum_characters": 123,
"file_types": ["<string>"],
"max_file_size": 1,
"min_video_length": 2,
"max_video_length": 2,
"image_dimension_constraints": {
"max_width": 2,
"min_width": 2,
"max_height": 2,
"min_height": 2
},
"configuration": "<string>",
"conditional": True,
"conditional_field": "<string>",
"conditional_pattern": "<string>",
"conditional_visibility": "<string>",
"conditional_value": "<unknown>"
}
headers = {
"Accept": "<accept>",
"x-api-key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {
Accept: '<accept>',
'x-api-key': '<api-key>',
'Content-Type': 'application/json'
},
body: JSON.stringify({
type: '<string>',
resource: '<string>',
translated: {title: {}, help_text: {}, hint_text: {}, option_text: {}},
tab: '<string>',
order: 123,
currency: '<string>',
role_access_settings: {},
categories: [123],
options: '<string>',
required: true,
searchable: true,
autocomplete: true,
auto_scoring: true,
auto_tag: true,
plagiarism_detection: true,
include_timezone: true,
preselect_current_date: true,
entrant_read_access: true,
entrant_write_access: true,
maximum_words: 123,
minimum_words: 123,
maximum_characters: 123,
minimum_characters: 123,
file_types: ['<string>'],
max_file_size: 1,
min_video_length: 2,
max_video_length: 2,
image_dimension_constraints: {max_width: 2, min_width: 2, max_height: 2, min_height: 2},
configuration: '<string>',
conditional: true,
conditional_field: '<string>',
conditional_pattern: '<string>',
conditional_visibility: '<string>',
conditional_value: '<unknown>'
})
};
fetch('https://api.us.cr4ce.com/field/{field_slug}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.us.cr4ce.com/field/{field_slug}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'type' => '<string>',
'resource' => '<string>',
'translated' => [
'title' => [
],
'help_text' => [
],
'hint_text' => [
],
'option_text' => [
]
],
'tab' => '<string>',
'order' => 123,
'currency' => '<string>',
'role_access_settings' => [
],
'categories' => [
123
],
'options' => '<string>',
'required' => true,
'searchable' => true,
'autocomplete' => true,
'auto_scoring' => true,
'auto_tag' => true,
'plagiarism_detection' => true,
'include_timezone' => true,
'preselect_current_date' => true,
'entrant_read_access' => true,
'entrant_write_access' => true,
'maximum_words' => 123,
'minimum_words' => 123,
'maximum_characters' => 123,
'minimum_characters' => 123,
'file_types' => [
'<string>'
],
'max_file_size' => 1,
'min_video_length' => 2,
'max_video_length' => 2,
'image_dimension_constraints' => [
'max_width' => 2,
'min_width' => 2,
'max_height' => 2,
'min_height' => 2
],
'configuration' => '<string>',
'conditional' => true,
'conditional_field' => '<string>',
'conditional_pattern' => '<string>',
'conditional_visibility' => '<string>',
'conditional_value' => '<unknown>'
]),
CURLOPT_HTTPHEADER => [
"Accept: <accept>",
"Content-Type: application/json",
"x-api-key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.us.cr4ce.com/field/{field_slug}"
payload := strings.NewReader("{\n \"type\": \"<string>\",\n \"resource\": \"<string>\",\n \"translated\": {\n \"title\": {},\n \"help_text\": {},\n \"hint_text\": {},\n \"option_text\": {}\n },\n \"tab\": \"<string>\",\n \"order\": 123,\n \"currency\": \"<string>\",\n \"role_access_settings\": {},\n \"categories\": [\n 123\n ],\n \"options\": \"<string>\",\n \"required\": true,\n \"searchable\": true,\n \"autocomplete\": true,\n \"auto_scoring\": true,\n \"auto_tag\": true,\n \"plagiarism_detection\": true,\n \"include_timezone\": true,\n \"preselect_current_date\": true,\n \"entrant_read_access\": true,\n \"entrant_write_access\": true,\n \"maximum_words\": 123,\n \"minimum_words\": 123,\n \"maximum_characters\": 123,\n \"minimum_characters\": 123,\n \"file_types\": [\n \"<string>\"\n ],\n \"max_file_size\": 1,\n \"min_video_length\": 2,\n \"max_video_length\": 2,\n \"image_dimension_constraints\": {\n \"max_width\": 2,\n \"min_width\": 2,\n \"max_height\": 2,\n \"min_height\": 2\n },\n \"configuration\": \"<string>\",\n \"conditional\": true,\n \"conditional_field\": \"<string>\",\n \"conditional_pattern\": \"<string>\",\n \"conditional_visibility\": \"<string>\",\n \"conditional_value\": \"<unknown>\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("Accept", "<accept>")
req.Header.Add("x-api-key", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.put("https://api.us.cr4ce.com/field/{field_slug}")
.header("Accept", "<accept>")
.header("x-api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"type\": \"<string>\",\n \"resource\": \"<string>\",\n \"translated\": {\n \"title\": {},\n \"help_text\": {},\n \"hint_text\": {},\n \"option_text\": {}\n },\n \"tab\": \"<string>\",\n \"order\": 123,\n \"currency\": \"<string>\",\n \"role_access_settings\": {},\n \"categories\": [\n 123\n ],\n \"options\": \"<string>\",\n \"required\": true,\n \"searchable\": true,\n \"autocomplete\": true,\n \"auto_scoring\": true,\n \"auto_tag\": true,\n \"plagiarism_detection\": true,\n \"include_timezone\": true,\n \"preselect_current_date\": true,\n \"entrant_read_access\": true,\n \"entrant_write_access\": true,\n \"maximum_words\": 123,\n \"minimum_words\": 123,\n \"maximum_characters\": 123,\n \"minimum_characters\": 123,\n \"file_types\": [\n \"<string>\"\n ],\n \"max_file_size\": 1,\n \"min_video_length\": 2,\n \"max_video_length\": 2,\n \"image_dimension_constraints\": {\n \"max_width\": 2,\n \"min_width\": 2,\n \"max_height\": 2,\n \"min_height\": 2\n },\n \"configuration\": \"<string>\",\n \"conditional\": true,\n \"conditional_field\": \"<string>\",\n \"conditional_pattern\": \"<string>\",\n \"conditional_visibility\": \"<string>\",\n \"conditional_value\": \"<unknown>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.us.cr4ce.com/field/{field_slug}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["Accept"] = '<accept>'
request["x-api-key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"type\": \"<string>\",\n \"resource\": \"<string>\",\n \"translated\": {\n \"title\": {},\n \"help_text\": {},\n \"hint_text\": {},\n \"option_text\": {}\n },\n \"tab\": \"<string>\",\n \"order\": 123,\n \"currency\": \"<string>\",\n \"role_access_settings\": {},\n \"categories\": [\n 123\n ],\n \"options\": \"<string>\",\n \"required\": true,\n \"searchable\": true,\n \"autocomplete\": true,\n \"auto_scoring\": true,\n \"auto_tag\": true,\n \"plagiarism_detection\": true,\n \"include_timezone\": true,\n \"preselect_current_date\": true,\n \"entrant_read_access\": true,\n \"entrant_write_access\": true,\n \"maximum_words\": 123,\n \"minimum_words\": 123,\n \"maximum_characters\": 123,\n \"minimum_characters\": 123,\n \"file_types\": [\n \"<string>\"\n ],\n \"max_file_size\": 1,\n \"min_video_length\": 2,\n \"max_video_length\": 2,\n \"image_dimension_constraints\": {\n \"max_width\": 2,\n \"min_width\": 2,\n \"max_height\": 2,\n \"min_height\": 2\n },\n \"configuration\": \"<string>\",\n \"conditional\": true,\n \"conditional_field\": \"<string>\",\n \"conditional_pattern\": \"<string>\",\n \"conditional_visibility\": \"<string>\",\n \"conditional_value\": \"<unknown>\"\n}"
response = http.request(request)
puts response.read_body{
"entrant_read_access": true,
"entrant_write_access": true,
"auto_scoring": 0,
"categories": [
"*"
],
"category_count": "all",
"conditional_field": null,
"created": "2025-01-15T09:00:00Z",
"file_types": [],
"form": {
"slug": "GhIjKlMn",
"link": "https://api.au.cr4ce.com/form/GhIjKlMn",
"name": {
"en_GB": "Entry form"
}
},
"help_text": {
"en_GB": "<p>Provide a concise summary of your work.</p>"
},
"hint_text": {
"en_GB": "<p>Up to 500 words.</p>"
},
"label": {
"en_GB": "<p>Summary</p>"
},
"max_file_size": null,
"maximum_characters": null,
"maximum_words": 500,
"minimum_characters": null,
"minimum_words": null,
"options": [],
"order": 1,
"protection": "standard",
"registration": null,
"required": true,
"resource": "entries",
"schema": null,
"searchable": true,
"season": {
"slug": "QrStUvWx",
"link": "https://api.au.cr4ce.com/season/QrStUvWx",
"name": {
"en_GB": "2025"
}
},
"slug": "AbCdEfGh",
"tab": {
"slug": "StUvWxYz",
"link": "https://api.au.cr4ce.com/tab/StUvWxYz",
"name": {
"en_GB": "About you"
}
},
"title": {
"en_GB": "Summary"
},
"type": "textarea",
"updated": "2025-06-20T14:30:00Z",
"visibility": [
"qualifying",
"vip_judging"
]
}{
"message": "<string>",
"status_code": 400
}{
"message": "<string>",
"status_code": 401
}{
"message": "<string>",
"status_code": 403
}{
"message": "<string>",
"status_code": 404
}{
"message": "<string>",
"status_code": 422,
"errors": {}
}{
"message": "<string>",
"status_code": 429
}{
"status": "Maintenance in progress"
}Update field
Update the field identified by the specified slug.
curl --request PUT \
--url https://api.us.cr4ce.com/field/{field_slug} \
--header 'Accept: <accept>' \
--header 'Content-Type: application/json' \
--header 'x-api-key: <api-key>' \
--data '
{
"type": "<string>",
"resource": "<string>",
"translated": {
"title": {},
"help_text": {},
"hint_text": {},
"option_text": {}
},
"tab": "<string>",
"order": 123,
"currency": "<string>",
"role_access_settings": {},
"categories": [
123
],
"options": "<string>",
"required": true,
"searchable": true,
"autocomplete": true,
"auto_scoring": true,
"auto_tag": true,
"plagiarism_detection": true,
"include_timezone": true,
"preselect_current_date": true,
"entrant_read_access": true,
"entrant_write_access": true,
"maximum_words": 123,
"minimum_words": 123,
"maximum_characters": 123,
"minimum_characters": 123,
"file_types": [
"<string>"
],
"max_file_size": 1,
"min_video_length": 2,
"max_video_length": 2,
"image_dimension_constraints": {
"max_width": 2,
"min_width": 2,
"max_height": 2,
"min_height": 2
},
"configuration": "<string>",
"conditional": true,
"conditional_field": "<string>",
"conditional_pattern": "<string>",
"conditional_visibility": "<string>",
"conditional_value": "<unknown>"
}
'import requests
url = "https://api.us.cr4ce.com/field/{field_slug}"
payload = {
"type": "<string>",
"resource": "<string>",
"translated": {
"title": {},
"help_text": {},
"hint_text": {},
"option_text": {}
},
"tab": "<string>",
"order": 123,
"currency": "<string>",
"role_access_settings": {},
"categories": [123],
"options": "<string>",
"required": True,
"searchable": True,
"autocomplete": True,
"auto_scoring": True,
"auto_tag": True,
"plagiarism_detection": True,
"include_timezone": True,
"preselect_current_date": True,
"entrant_read_access": True,
"entrant_write_access": True,
"maximum_words": 123,
"minimum_words": 123,
"maximum_characters": 123,
"minimum_characters": 123,
"file_types": ["<string>"],
"max_file_size": 1,
"min_video_length": 2,
"max_video_length": 2,
"image_dimension_constraints": {
"max_width": 2,
"min_width": 2,
"max_height": 2,
"min_height": 2
},
"configuration": "<string>",
"conditional": True,
"conditional_field": "<string>",
"conditional_pattern": "<string>",
"conditional_visibility": "<string>",
"conditional_value": "<unknown>"
}
headers = {
"Accept": "<accept>",
"x-api-key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {
Accept: '<accept>',
'x-api-key': '<api-key>',
'Content-Type': 'application/json'
},
body: JSON.stringify({
type: '<string>',
resource: '<string>',
translated: {title: {}, help_text: {}, hint_text: {}, option_text: {}},
tab: '<string>',
order: 123,
currency: '<string>',
role_access_settings: {},
categories: [123],
options: '<string>',
required: true,
searchable: true,
autocomplete: true,
auto_scoring: true,
auto_tag: true,
plagiarism_detection: true,
include_timezone: true,
preselect_current_date: true,
entrant_read_access: true,
entrant_write_access: true,
maximum_words: 123,
minimum_words: 123,
maximum_characters: 123,
minimum_characters: 123,
file_types: ['<string>'],
max_file_size: 1,
min_video_length: 2,
max_video_length: 2,
image_dimension_constraints: {max_width: 2, min_width: 2, max_height: 2, min_height: 2},
configuration: '<string>',
conditional: true,
conditional_field: '<string>',
conditional_pattern: '<string>',
conditional_visibility: '<string>',
conditional_value: '<unknown>'
})
};
fetch('https://api.us.cr4ce.com/field/{field_slug}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.us.cr4ce.com/field/{field_slug}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'type' => '<string>',
'resource' => '<string>',
'translated' => [
'title' => [
],
'help_text' => [
],
'hint_text' => [
],
'option_text' => [
]
],
'tab' => '<string>',
'order' => 123,
'currency' => '<string>',
'role_access_settings' => [
],
'categories' => [
123
],
'options' => '<string>',
'required' => true,
'searchable' => true,
'autocomplete' => true,
'auto_scoring' => true,
'auto_tag' => true,
'plagiarism_detection' => true,
'include_timezone' => true,
'preselect_current_date' => true,
'entrant_read_access' => true,
'entrant_write_access' => true,
'maximum_words' => 123,
'minimum_words' => 123,
'maximum_characters' => 123,
'minimum_characters' => 123,
'file_types' => [
'<string>'
],
'max_file_size' => 1,
'min_video_length' => 2,
'max_video_length' => 2,
'image_dimension_constraints' => [
'max_width' => 2,
'min_width' => 2,
'max_height' => 2,
'min_height' => 2
],
'configuration' => '<string>',
'conditional' => true,
'conditional_field' => '<string>',
'conditional_pattern' => '<string>',
'conditional_visibility' => '<string>',
'conditional_value' => '<unknown>'
]),
CURLOPT_HTTPHEADER => [
"Accept: <accept>",
"Content-Type: application/json",
"x-api-key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.us.cr4ce.com/field/{field_slug}"
payload := strings.NewReader("{\n \"type\": \"<string>\",\n \"resource\": \"<string>\",\n \"translated\": {\n \"title\": {},\n \"help_text\": {},\n \"hint_text\": {},\n \"option_text\": {}\n },\n \"tab\": \"<string>\",\n \"order\": 123,\n \"currency\": \"<string>\",\n \"role_access_settings\": {},\n \"categories\": [\n 123\n ],\n \"options\": \"<string>\",\n \"required\": true,\n \"searchable\": true,\n \"autocomplete\": true,\n \"auto_scoring\": true,\n \"auto_tag\": true,\n \"plagiarism_detection\": true,\n \"include_timezone\": true,\n \"preselect_current_date\": true,\n \"entrant_read_access\": true,\n \"entrant_write_access\": true,\n \"maximum_words\": 123,\n \"minimum_words\": 123,\n \"maximum_characters\": 123,\n \"minimum_characters\": 123,\n \"file_types\": [\n \"<string>\"\n ],\n \"max_file_size\": 1,\n \"min_video_length\": 2,\n \"max_video_length\": 2,\n \"image_dimension_constraints\": {\n \"max_width\": 2,\n \"min_width\": 2,\n \"max_height\": 2,\n \"min_height\": 2\n },\n \"configuration\": \"<string>\",\n \"conditional\": true,\n \"conditional_field\": \"<string>\",\n \"conditional_pattern\": \"<string>\",\n \"conditional_visibility\": \"<string>\",\n \"conditional_value\": \"<unknown>\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("Accept", "<accept>")
req.Header.Add("x-api-key", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.put("https://api.us.cr4ce.com/field/{field_slug}")
.header("Accept", "<accept>")
.header("x-api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"type\": \"<string>\",\n \"resource\": \"<string>\",\n \"translated\": {\n \"title\": {},\n \"help_text\": {},\n \"hint_text\": {},\n \"option_text\": {}\n },\n \"tab\": \"<string>\",\n \"order\": 123,\n \"currency\": \"<string>\",\n \"role_access_settings\": {},\n \"categories\": [\n 123\n ],\n \"options\": \"<string>\",\n \"required\": true,\n \"searchable\": true,\n \"autocomplete\": true,\n \"auto_scoring\": true,\n \"auto_tag\": true,\n \"plagiarism_detection\": true,\n \"include_timezone\": true,\n \"preselect_current_date\": true,\n \"entrant_read_access\": true,\n \"entrant_write_access\": true,\n \"maximum_words\": 123,\n \"minimum_words\": 123,\n \"maximum_characters\": 123,\n \"minimum_characters\": 123,\n \"file_types\": [\n \"<string>\"\n ],\n \"max_file_size\": 1,\n \"min_video_length\": 2,\n \"max_video_length\": 2,\n \"image_dimension_constraints\": {\n \"max_width\": 2,\n \"min_width\": 2,\n \"max_height\": 2,\n \"min_height\": 2\n },\n \"configuration\": \"<string>\",\n \"conditional\": true,\n \"conditional_field\": \"<string>\",\n \"conditional_pattern\": \"<string>\",\n \"conditional_visibility\": \"<string>\",\n \"conditional_value\": \"<unknown>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.us.cr4ce.com/field/{field_slug}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["Accept"] = '<accept>'
request["x-api-key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"type\": \"<string>\",\n \"resource\": \"<string>\",\n \"translated\": {\n \"title\": {},\n \"help_text\": {},\n \"hint_text\": {},\n \"option_text\": {}\n },\n \"tab\": \"<string>\",\n \"order\": 123,\n \"currency\": \"<string>\",\n \"role_access_settings\": {},\n \"categories\": [\n 123\n ],\n \"options\": \"<string>\",\n \"required\": true,\n \"searchable\": true,\n \"autocomplete\": true,\n \"auto_scoring\": true,\n \"auto_tag\": true,\n \"plagiarism_detection\": true,\n \"include_timezone\": true,\n \"preselect_current_date\": true,\n \"entrant_read_access\": true,\n \"entrant_write_access\": true,\n \"maximum_words\": 123,\n \"minimum_words\": 123,\n \"maximum_characters\": 123,\n \"minimum_characters\": 123,\n \"file_types\": [\n \"<string>\"\n ],\n \"max_file_size\": 1,\n \"min_video_length\": 2,\n \"max_video_length\": 2,\n \"image_dimension_constraints\": {\n \"max_width\": 2,\n \"min_width\": 2,\n \"max_height\": 2,\n \"min_height\": 2\n },\n \"configuration\": \"<string>\",\n \"conditional\": true,\n \"conditional_field\": \"<string>\",\n \"conditional_pattern\": \"<string>\",\n \"conditional_visibility\": \"<string>\",\n \"conditional_value\": \"<unknown>\"\n}"
response = http.request(request)
puts response.read_body{
"entrant_read_access": true,
"entrant_write_access": true,
"auto_scoring": 0,
"categories": [
"*"
],
"category_count": "all",
"conditional_field": null,
"created": "2025-01-15T09:00:00Z",
"file_types": [],
"form": {
"slug": "GhIjKlMn",
"link": "https://api.au.cr4ce.com/form/GhIjKlMn",
"name": {
"en_GB": "Entry form"
}
},
"help_text": {
"en_GB": "<p>Provide a concise summary of your work.</p>"
},
"hint_text": {
"en_GB": "<p>Up to 500 words.</p>"
},
"label": {
"en_GB": "<p>Summary</p>"
},
"max_file_size": null,
"maximum_characters": null,
"maximum_words": 500,
"minimum_characters": null,
"minimum_words": null,
"options": [],
"order": 1,
"protection": "standard",
"registration": null,
"required": true,
"resource": "entries",
"schema": null,
"searchable": true,
"season": {
"slug": "QrStUvWx",
"link": "https://api.au.cr4ce.com/season/QrStUvWx",
"name": {
"en_GB": "2025"
}
},
"slug": "AbCdEfGh",
"tab": {
"slug": "StUvWxYz",
"link": "https://api.au.cr4ce.com/tab/StUvWxYz",
"name": {
"en_GB": "About you"
}
},
"title": {
"en_GB": "Summary"
},
"type": "textarea",
"updated": "2025-06-20T14:30:00Z",
"visibility": [
"qualifying",
"vip_judging"
]
}{
"message": "<string>",
"status_code": 400
}{
"message": "<string>",
"status_code": 401
}{
"message": "<string>",
"status_code": 403
}{
"message": "<string>",
"status_code": 404
}{
"message": "<string>",
"status_code": 422,
"errors": {}
}{
"message": "<string>",
"status_code": 429
}{
"status": "Maintenance in progress"
}Authorizations
API key used to authenticate and authorise every request.
Include it in the x-api-key header.
Headers
Defines the response type.
application/vnd.Creative Force.v2.3+json, application/vnd.Creative Force.v2.3+xml 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.
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 Path Parameters
Slug of the field.
^[A-Za-z]{8}$Body
Field update payload.
Only the properties you include are updated; omitted properties keep their current values.
Type of the field.
Field type cannot be changed after creation. Send this only to assert the current value; any other value returns 422 Unprocessable Entity.
Resource the field collects data for.
Resource cannot be changed after creation. Send this only to assert the current value, in lower case exactly as GET field/{fieldSlug} returns it; any other value returns 422 Unprocessable Entity.
Translated field values keyed by field name.
Show child attributes
Show child attributes
Slug of the tab the field belongs to.
The tab must sit on the same form as the field. A tab on another form returns 422 Unprocessable Entity; a field cannot be moved between forms.
^[A-Za-z]{8}$Position of the field within its tab.
Protection level governing access to the data for the field.
standard, elevated, maximum Currency code.
Applies to fields of type currency. The currency must be enabled for the account.
Scope of role access for the field.
Use all to apply the field to every role, or select to restrict it to the roles named in role_access_settings.
all, select Per-role access settings, keyed by numeric role ID.
Every role referenced must belong to the current account. Omit this property to leave the current role access settings unchanged.
Show child attributes
Show child attributes
Scope of category association for the field.
Use all to apply the field to every category, or select to restrict it to the categories named in categories.
all, select Numeric category IDs the field is associated with.
Every category referenced must belong to the current account.
Selectable options for choice fields, one option per line separated by a carriage return and line feed.
Send a string rather than an array. Required for the field types that take options: checkboxlist, drop-down-list, and radio.
Sending this property rewrites the display text held in translated.option_text, unless you send that property in the same request.
Specifies whether a value is required for the field.
Specifies whether the field is included in search.
A maximum of three fields per resource can be searchable within a season. The request is rejected when that limit is already reached.
Specifies whether the field offers autocomplete suggestions.
Specifies whether the field is scored automatically.
Specifies whether values in the field are added as tags.
Specifies whether the field is checked for plagiarism.
Specifies whether the field captures a timezone alongside the date and time.
Specifies whether the field is preselected with the current date.
Specifies whether entrants can view the field.
Specifies whether entrants can edit the field.
Maximum number of words accepted, or null when no limit applies.
Minimum number of words required, or null when no limit applies.
Maximum number of characters accepted, or null when no limit applies.
Minimum number of characters required, or null when no limit applies.
Permitted file extensions for file fields.
Each value must be one of the file types selectable for the account, for example pdf, docx, jpg, or mp4.
Maximum upload size in megabytes for file fields, or null when no limit applies.
Cannot exceed the maximum upload size configured for the account.
x >= 0Minimum video length in seconds, or null when no limit applies.
x >= 1Maximum video length in seconds, or null when no limit applies.
Must be greater than or equal to min_video_length.
x >= 1Pixel dimension constraints for image uploads.
Only the constraints you include are updated; omitted constraints keep their current values. Any key other than the four below is rejected.
Show child attributes
Show child attributes
JSON-encoded configuration for the field type, sent as a string.
Structure is validated against the type of the field. Applies to the types that carry extra configuration, such as table.
Specifies whether the field is shown conditionally on the value of another field.
When true, conditional_field, conditional_pattern, and conditional_visibility are all required.
Slug of the field whose value controls whether this field is shown.
Must be an existing field in the current account that is not in the trash, and cannot be the field being updated.
^[A-Za-z]{8}$Comparison applied to the value of the controlling field.
Supported comparisons are is, is not, empty, is not empty, is checked, is not checked, is any of, is not any of, is greater than, is less than, contains, does not contain, starts with, does not start with, ends with, and does not end with.
Effect applied when the condition matches.
Use show to display the field when the condition matches, or hide to conceal it.
Value the controlling field is compared against, or null when no value applies.
Response
Field updated.
Whether entrants can view this field.
Whether entrants can edit this field.
Score awarded automatically for the field, or 0 when automatic judging is not configured.
Category slugs the field is associated with, or ["*"] for every category.
Number of categories the field is associated with, all when it applies to every category, or null when not category-scoped.
Field whose value controls whether this field is shown, or null when the field is not conditional.
Show child attributes
Show child attributes
Date and time when the field was created.
Permitted file extensions for file fields, empty when no restriction applies.
Form the field belongs to, or null when the field is not attached to a form.
Show child attributes
Show child attributes
Help text shown for the field, as an HTML fragment keyed by locale code.
Show child attributes
Show child attributes
Hint text shown for the field, as an HTML fragment keyed by locale code.
Show child attributes
Show child attributes
Label of the field, as an HTML fragment keyed by locale code.
Show child attributes
Show child attributes
Maximum upload size in megabytes for file fields, or null when no limit applies.
Maximum number of characters accepted, or null when no limit applies.
Maximum number of words accepted, or null when no limit applies.
Minimum number of characters required, or null when no limit applies.
Minimum number of words required, or null when no limit applies.
Selectable options for choice fields (for example, drop-down or radio). Empty when the field type has no options.
Position of the field within its tab.
Protection level governing access to the data for the field (for example, standard, elevated, or maximum).
Registration attribute the field is mapped to, or null if unmapped.
Whether a value is required for the field.
Resource the field collects data for (for example, the entry or application, contributors, referees, attachments, or users).
Column structure of a table field, or null for every other field type.
Show child attributes
Show child attributes
Whether the field is included in search.
Season the field belongs to.
Show child attributes
Show child attributes
Short URL-safe identifier for the field.
Tab the field belongs to, or null when the field is not attached to a tab.
Show child attributes
Show child attributes
Plain-text title of the field, keyed by locale code.
Show child attributes
Show child attributes
Field type (for example, text, textarea, drop-down-list, file, currency, or date).
Date and time when the field was last updated.
Contexts in which the field is visible (for example, qualifying, top_pick, voting, gallery, or vip_judging).