Create Conditional Rule
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}}
Request
This endpoint expects a multipart form.
action
Required: enum(show|hide|require) - Rule action
target_field_id
Required: UUID - Target field ID
logical_operator
Required: enum(and|or) - Condition join operator
conditions[0][value]
Optional: mixed|null - Comparison value
conditions[0][operator]
Required: enum(equals|not_equals|contains|not_contains|greater_than|less_than|is_empty|is_not_empty) - Comparison operator
conditions[0][source_field_id]
Required: UUID - Source field ID
Response
Successful response

