Update a fact-find question Run in API Explorer
Ask AI
Body
-
The ID of the custom field that this question belongs to.
-
The ID of the fact find block that this question belongs to.
-
The name of the question.
Maximum length is
255. -
Is fact find question visible.
-
Is fact find question required.
-
Has the question got any conditions.
-
The condition type for the question.
Value Description ANY ANY ALL ALL Values are
ANYorALL. -
The conditions for the question.
PUT
/api/v2/fact-find/questions/{factFindQuestion_uuid}
curl \
--request PUT 'https://api.plannrcrm.com/api/v2/fact-find/questions/6ff8f7f6-1eb3-3525-be4a-3932c805afed' \
--header "Authorization: Bearer $ACCESS_TOKEN" \
--header "Content-Type: application/json" \
--header "X-PLANNR-ACCOUNT-UUID: {YOUR_PLANNR_ACCOUNT_UUID}" \
--data '{"custom_field_id":1234,"fact_find_block_id":1234,"field_name":"Field Name","is_visible":true,"is_required":true,"has_conditional":false,"condition_type":"ANY","fact_find_question_conditions":[{"target_fact_find_question_uuid":"bd92859c-c681-4a43-bb2e-36671bab1ec3","operator":"equals","value":"example_value"}]}'
Request examples
# Headers
X-PLANNR-ACCOUNT-UUID: {YOUR_PLANNR_ACCOUNT_UUID}
# Payload
{
"custom_field_id": 1234,
"fact_find_block_id": 1234,
"field_name": "Field Name",
"is_visible": true,
"is_required": true,
"has_conditional": false,
"condition_type": "ANY",
"fact_find_question_conditions": [
{
"target_fact_find_question_uuid": "bd92859c-c681-4a43-bb2e-36671bab1ec3",
"operator": "equals",
"value": "example_value"
}
]
}
Response examples (200)
{
"uuid": "37110a52-96cf-4a0b-b9d5-98f870d4fb18",
"created_at": "2026-07-22T14:08:42+01:00",
"updated_at": "2026-07-22T14:08:42+01:00",
"field_name": "Field Name",
"position": "Position",
"is_required": "Is Required",
"is_visible": "Is Visible",
"always_required": "Always Required",
"has_conditional": "Has Condition",
"condition_type": "Condition Type"
}