Create attendee type custom field

Creates a new custom field on an attendee type. Required: name, input_type.

Multiple-choice inputs (select, checkbox, radio) require values
as a JSON array. Each value must be a non-empty string without commas (the
legacy storage uses comma-separated serialization).

terms_conditions input requires terms_url. File uploads are not
supported via API — the server always forces terms_mode=url.

Default fields cannot be created via this endpoint (they are auto-created
with the AttendeeType).

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Path Params
uuid
required

Event public UUID (api_key). Used in all event-scoped API paths.

integer
required

Attendee type numeric ID.

Body Params

Body schema for creating/updating an AttendeeTypeCustomField. The exact set of
relevant properties depends on input_type — unused properties are ignored.

input_type-specific notes:

  • text_field: max_chars, format_validator, value_limited, lower_bound, upper_bound, show_when_checked_in
  • text_area: max_chars, show_when_checked_in
  • select / checkbox / radio: values (array, required), allow_duplicate_values, filterable, use_select_tag, use_radio_buttons, min_selected_options, max_selected_options
  • datetime: include_time, lower_bound, upper_bound
  • terms_conditions: terms_url (required) — file uploads not supported via API
  • label: use_as_header
  • Default birthdate field: min_age

Defaults: built-in default fields (e.g. first_name, email, birthdate) are auto-created with the AttendeeType. They cannot be created via this API; updates on them are restricted by the model (only required, display, and a few field-specific options).

string
required
string
enum
required
boolean
boolean
boolean
boolean
string
^[a-zA-Z0-9-]+$
values
array of strings

Allowed choices for select, checkbox, radio. Comma characters inside individual values are not supported.

values
boolean
boolean
boolean

Render checkbox as select tag (UI hint).

boolean

Render select as radio buttons (UI hint).

integer
integer
integer
integer
enum

Validator constant: 1=value_limited, 2=num, 3=alpha, 4=tel, 5=chilean_rut, 6=age_limited.

Allowed:
integer
enum
Allowed:

Numeric (text_field with value_limited) or datetime string (datetime input).

boolean

For datetime inputs.

uri

Required when input_type=terms_conditions. Server forces terms_mode=url.

boolean

For label inputs.

boolean

For text_field / text_area.

integer

Minimum age, only meaningful for the default birthdate field.

Responses

Language
Credentials
Bearer
JWT
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json