Move Forms question
forms_questions_moveReposition a question on a form by setting its target page and position, returning the moved question's ID. Requires a page target when a position is set.
Instructions
Reposition a question on the form (target page + position); returns the moved question's id.
body.position needs a page target to take effect — the underlying API silently ignores
a bare position (200, nothing moves) — so QuestionMove raises a validation error if
position is set with no page / page_id / question / create_page target;
pass one explicitly (e.g. page=1). Display-condition consistency is validated
server-side — moving a question above one its conditions depend on is rejected.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| body | Yes | Target placement: page / page_id / create_page and position. | |
| survey_id | Yes | Form id (hex ObjectId) the question belongs to. | |
| question_id | Yes | Question id (integer) to reposition. |