Skip to main content
The public form schema is the contract used by form creation, form updates, and the focused block endpoints.

Form types

Pass type at the top level when creating a form. Do not send single_page or write definition.settings.singlePage.

Definition structure

Use the focused /blocks endpoints when adding, replacing, moving, or deleting blocks without replacing the complete definition.

Availability labels

Schema pages use these labels:

Block types

Every supported question and content block.

Theme tokens

Colors, layout, inputs, buttons, images, and custom CSS.