Create Conditional Rule

View as Markdown
Validation rules: - target_field_id: required|uuid and must belong to form - action: required|in:show,hide,require - logical_operator: required|in:and,or - conditions: required|array|min:1 - conditions.*.source_field_id: required|uuid and must belong to form - conditions.*.operator: required|in:equals,not_equals,contains,not_contains,greater_than,less_than,is_empty,is_not_empty - conditions.*.value: nullable Business rule: target and source cannot be the same field.

Headers

{{tenant_key_name}}stringOptional

Request

This endpoint expects a multipart form.
actionstringRequired

Required: enum(show|hide|require) - Rule action

target_field_idstringRequired

Required: UUID - Target field ID

logical_operatorstringRequired

Required: enum(and|or) - Condition join operator

conditions[0][value]stringRequired

Optional: mixed|null - Comparison value

conditions[0][operator]stringRequired

Required: enum(equals|not_equals|contains|not_contains|greater_than|less_than|is_empty|is_not_empty) - Comparison operator

conditions[0][source_field_id]stringRequired

Required: UUID - Source field ID

Response

Successful response