Update Questionnaire
Update a questionnaire. Patching a published version creates a new draft under the same questionnaire_group_id; patching a draft updates it in place.
PATCH for partial updates. To rename a questionnaire, send only title or description.
form_elements array. This replaces the previous question list. Keep any existing questions you still want to show.
graph, branches, next, and conditional rules.
The response includes questionnaire_id. When you update a published questionnaire, the API may create a new version. Capture the returned questionnaire_id and use it in workflows instead of assuming the id in the URL is still the latest version.Authorizations
Path Parameters
Per-version UUID of the questionnaire to update.
Body
Update questionnaire metadata or replace the full linear form_elements list.
Response
Questionnaire updated. The body is the latest state of the questionnaire — either the in-place draft, or the newly created draft version when you patched a published row. questionnaire_id in the response is the per-version UUID; use questionnaire_group_id if you need the stable group identifier.
Full questionnaire detail returned from GET, POST (create) and PATCH (update) endpoints.
Unique identifier of the questionnaire. Use this id when referencing the questionnaire from a workflow or in subsequent update/delete requests.
Graph structure with start_node and nodes map.
Questionnaire content grouped into sections (derived from the graph).
Stable identifier that groups all versions of the same questionnaire.
draft, published True when the questionnaire can still be edited in place (draft versions).