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":"8fbf0f30-3291-418b-a5f9-772ed73af508","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": "8fbf0f30-3291-418b-a5f9-772ed73af508",
"operator": "equals",
"value": "example_value"
}
]
}
Response examples (200)
{
"uuid": "1c004ae1-e8b3-41a4-8cf9-f4d474c64913",
"created_at": "2026-08-11T10:38:40+01:00",
"updated_at": "2026-08-11T10:38:40+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"
}
Response examples (422)
{
"message": "The given data was invalid.",
"errors": {
"field": [
"The field is invalid."
]
}
}