UserDataCaptureFormUpdate
Partial update of a UDC form's name and fields, constrained to its underlying form-builder form.
namestringfieldsobject[]- Form-builder field definitions. To edit an existing field, include its `uuid` (from the form GET); omit `uuid` only to create a new field — editing by uuid avoids duplicates from label/reference drift. A field may include a `conditions` array to show it only when another field's answer matches — each condition is `{ reference: <the controlling field's reference>, operator (=, !=, >, <, >=, <=, or ?? = has-value), value }`; omit `value` only when operator is `??`. Conditions are display-only. Sending `conditions: []` clears a field's conditions; omitting the key leaves them unchanged. A field may also include `conditionLogic` (`AND` or `OR`, default `AND`) saying how its conditions combine. The `one_of` and `not_one_of` operators take a non-empty list of values instead of a single one. On a single-answer controlling field they match when the answer is (or is not) one of the listed values; on a multi-select controlling field they match when the answer includes at least one of them (or none of them).
pagesobject[]- Form-builder page definitions to upsert.
fieldsToDeletestring[]- Fields to remove, each a field uuid or its `reference`.
pagesToDeletestring (uuid)[]- Page uuids to remove.