Forms

The Form Builder Form Object

The FormBuilderForm object represents a configurable form definition used for collecting submissions. It includes display/configuration fields, activation window, submission behaviour settings (e.g. redirect, one-response limits, recaptcha), and links to campaign/list/templates. When requested with fields included, it also contains the full field schema for rendering the form in clients.

ValueTypeDescription
uuidstringForm UUID.
namestringForm name.
descriptionstringForm description.
statusstringForm status.
start_datestringStart date/time.
end_datestringEnd date/time.
archived_atstringArchive timestamp.
submission_behaviourstringSubmission behaviour mode.
redirect_urlstringRedirect URL.
messagestringForm message.
one_response_per_listenerbooleanRestrict to one response per listener.
one_response_per_ip_addressbooleanRestrict to one response per IP.
use_recaptcha_verificationbooleanRecaptcha verification enabled.
create_listenerbooleanCreate listener from submission.
created_atstringRecord creation timestamp.
updated_atstringRecord update timestamp.
station_uuidstringStation UUID when station_id is present.
campaignobjectSerialized Campaign object when present and not NullCampaign.
css_template_uuidstringCSS template UUID when present.
confirmation_template_uuidstringConfirmation template UUID when present.
listobjectSerialized List object when present and not NullList.
fieldsarrayArray of serialized FormBuilderFormField objects when include_fields option is true.

The Form Builder Form Field Object

The FormBuilderFormField object represents a single field definition inside a form. It provides the field’s position, type, name, options payload, and station context. Together, these field objects define the structure and behaviour of the questions/inputs shown to end users.

ValueTypeDescription
uuidstringForm field UUID.
positionintegerDisplay/order position.
typestringField type.
namestringField name.
optionsarray/objectField options payload.
station_uuidstringStation UUID when station_id is present.