element_move
Move an element instance to a new parent page or reorder it relative to another element. Specify target page, or before/after existing element id.
Instructions
Re-order or re-parent an element instance (PUT /elements/{element_id}/move). Inputs travel as QUERY-STRING params per Voog docs (mirrors node_move). All params optional; supply at least one of page_id, before, or after. page_id = new parent page id (integer); before / after = existing element id for positional placement on current or new parent page. SCOPE NOTE: this operates on element INSTANCES inside a definition, not on element_definitions (the schema). element_definition mutations remain passthrough — different resource. Use elements_list to find element ids; use element_definitions_list for schema discovery. Voog docs: https://www.voog.com/developers/api/resources/elements
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| site | Yes | ||
| element_id | Yes | Voog element id (from elements_list) | |
| page_id | No | New parent PAGE id. Omit to keep the current parent page. Note: parent is a PAGE id (`page.id` from pages_list), not an element id. | |
| before | No | Existing ELEMENT id; the moved element is placed before it. Mutually exclusive with `after`. | |
| after | No | Existing ELEMENT id; the moved element is placed after it. Mutually exclusive with `before`. |